/** * Backend Entry Point * * Exports all core functionality including database access and backend services. * Use this entry point for Node.js, NestJS, Express, and other server-side environments. * * @example * ```typescript * import { Core, DbService, FeatureFlagModule } from '@plyaz/core/backend'; * * await Core.initialize({ * appContext: 'backoffice', * db: { adapter: 'drizzle' }, * api: { baseURL: 'https://api.example.com' }, * }); * * const db = Core.db; * ``` */ import '@plyaz/types/globals'; export * from './init'; export { BaseDomainService } from './domain/base/BaseDomainService'; export { BaseBackendDomainService } from './domain/base/BaseBackendDomainService'; export { BaseMapper } from './domain/base/BaseMapper'; export { BaseValidator } from './domain/base/BaseValidator'; export * from './utils/mapperUtils'; export * from './domain/example/BackendExampleDomainService'; export * from './domain/files/BackendFilesDomainService'; export * from './domain/notifications/BackendNotificationsDomainService'; export * from './models'; export * from './engine'; export * from './base'; export * from './utils'; export * from './services'; export * from './version'; export * from './config'; export * from './events'; export { DbService, DEFAULT_ENCRYPTION_FIELDS, type DbServiceInstance } from './services/DbService'; export { CacheService, getCacheService } from './services/CacheService'; export { StorageService, type StorageServiceInstance } from './services/StorageService'; export { NotificationService, type NotificationServiceInstance, } from './services/NotificationService'; export * from './backend'; export { configureNestApp } from './init/nestjs'; export * from './adapters'; //# sourceMappingURL=entry-backend.d.ts.map