README
@abimongo/core v1.1.4
@abimongo/core v1.1.4
Enumerations
Classes
- Abimongo
- AbimongoBootstrap
- AbimongoClient
- AbimongoGC
- AbimongoGraphQL
- AbimongoModel
- AbimongoSchema
- AuthService
- initAbimongo
- MultiTenantManager
- RedisService
- Schema
- TenantContext
Interfaces
- AbimongoClientConfig
- AbimongoClientOptions
- AbimongoClientType
- AbimongoConfig
- AbimongoConfigFile
- AbimongoGraphQLOptions
- AbimongoLoggerSettings
- AbimongoModelOptions
- AbimongoPlugin
- ILogger
- InitMultiTenancyOptions
- NoOpLogger
- ProjectOptions
- Relationship
Type Aliases
Variables
- abimongo
- AbimongoModelRegistry
- abimongoSymbol
- bufferedTransporter
- DB_CHANGE_EVENT
- DOCUMENT_DELETED_EVENT
- DOCUMENT_INSERTED_EVENT
- DOCUMENT_UPDATED_EVENT
- elasticTransport
- eventTypes
- logger
- lokiTransport
- now
- objectIdSymbol
- redis
- rolePermissions
- SchemaType
- schemaTypeSymbol
Functions
- AbiMongoError
- applyMultiTenancy
- authorize
- cacheWithRedis
- castId
- checkPermission
- clearModelRegistryForTests
- connectRedis
- createModel
- createSchema
- describeEvent
- enforceRBAC
- ensureModelNameSafe
- foldersAndFiles
- formatDuration
- GCSettings
- generateProject
- generateProjectWithConfig
- getCachedData
- getEventOptions
- getEventType
- getModelFilesFromPath
- getOriginalResolver
- getRBACAction
- getTenantDB
- getTenantModel
- initializeGraphQL
- initializeRedis
- initMultiTenancy
- invalidateTenantCache
- isObjectId
- isValidDuration
- isValidObjectId
- loadAbimongoConfig
- loadModelsFromPath
- logDefaultEvent
- logEvent
- parseDuration
- setCachedData
- setLogger