0.0.76 • Published 9 months ago

@gsb-core/core v0.0.76

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

GSB Module

This folder contains all GSB (Genatica Software Backend) related code, organized in a structured manner.

Directory Structure

src/lib/gsb/
├── api/
│   └── gsb-api.service.ts            # Core API service for GSB
├── config/
│   ├── gsb-config.ts                 # GSB configuration
│   └── tenant-config.ts              # Tenant configuration
├── models/
│   ├── gsb-entity-def.model.ts       # Entity definition model
│   ├── gsb-file.model.ts             # File model
│   ├── gsb-function.model.ts         # Function model
│   └── gsb-user.model.ts             # User model
├── services/
│   ├── auth/
│   │   ├── auth.service.ts           # Authentication service
│   │   └── social-auth.service.ts    # Social authentication
│   ├── entity/
│   │   ├── entity-def.service.ts     # Entity definition service
│   │   └── gsb-entity.service.ts     # Core entity service
│   ├── file/
│   │   └── file.service.ts           # File service
│   ├── function/
│   │   └── function.service.ts       # Function service
│   ├── subscription/
│   │   ├── paddle-client.service.ts  # Paddle client
│   │   ├── paddle.service.ts         # Paddle service
│   │   └── subscription.service.ts   # Subscription service
│   ├── workflow/
│   │   ├── gsb-workflow.service.ts   # GSB workflow service
│   │   ├── workflow-monitor.service.ts # Workflow monitoring
│   │   └── workflow.service.ts       # Workflow service
│   ├── app-initializer.service.ts    # App initialization
│   ├── permission.service.ts         # Permission management
│   ├── registration.service.ts       # Registration service
│   └── role.service.ts               # Role management
├── types/
│   ├── query-params.ts               # Query parameters
│   ├── query.ts                      # Query definitions
│   ├── requests.ts                   # Request types
│   └── responses.ts                  # Response types
├── utils/
│   └── gsb-utils.ts                  # GSB utilities
└── index.ts                          # Barrel file

Usage

Import GSB components through the barrel files:

// Import from the main barrel file
import { GsbEntityService } from '@gsb-core';

Services

GSB services are organized by functionality:

  • Auth Services: Authentication and social login
  • Entity Services: Core data entity management
  • File Services: File operations
  • Function Services: Functions and operations
  • Subscription Services: Paddle integration for subscriptions
  • Workflow Services: Business process management

Configuration

GSB configuration is centralized in the config folder:

  • gsb-config.ts: Core GSB configuration
  • tenant-config.ts: Multi-tenant configuration

Models

Data models for the GSB system:

  • gsb-entity-def.model.ts: Entity definitions
  • gsb-file.model.ts: File entities
  • gsb-function.model.ts: Function entities
  • gsb-user.model.ts: User entities
0.0.76

9 months ago

0.0.75

9 months ago

0.0.74

9 months ago

0.0.73

9 months ago

0.0.72

9 months ago

0.0.71

9 months ago

0.0.70

9 months ago

0.0.69

9 months ago

0.0.68

9 months ago

0.0.67

9 months ago

0.0.66

9 months ago

0.0.65

9 months ago

0.0.64

9 months ago

0.0.63

9 months ago

0.0.62

9 months ago

0.0.61

9 months ago

0.0.60

9 months ago

0.0.59

9 months ago

0.0.57

9 months ago

0.0.56

9 months ago

0.0.55

9 months ago

0.0.54

9 months ago

0.0.50

9 months ago

0.0.49

9 months ago

0.0.48

9 months ago

0.0.47

9 months ago

0.0.46

9 months ago

0.0.45

9 months ago

0.0.44

9 months ago

0.0.43

9 months ago

0.0.42

9 months ago

0.0.41

9 months ago

0.0.40

9 months ago

0.0.39

9 months ago

0.0.38

9 months ago

0.0.37

9 months ago

0.0.36

9 months ago

0.0.35

9 months ago

0.0.34

9 months ago

0.0.33

9 months ago

0.0.31

9 months ago

0.0.30

9 months ago

0.0.29

9 months ago

0.0.28

9 months ago

0.0.27

9 months ago

0.0.26

9 months ago

0.0.25

9 months ago

0.0.23

9 months ago

0.0.22

9 months ago

0.0.21

9 months ago

0.0.20

9 months ago

0.0.19

10 months ago

0.0.17

10 months ago

0.0.16

10 months ago

0.0.13

10 months ago

0.0.11

10 months ago

0.0.10

10 months ago

0.0.9

10 months ago