UNPKG

@kenniy/godeye-data-contracts

Version:

Enterprise-grade base repository architecture for GOD-EYE microservices with zero overhead and maximum code reuse

29 lines (28 loc) 772 B
/** * GOD-EYE Data Module * Simple setup for unified repository system across all microservices */ import { DynamicModule } from '@nestjs/common'; export interface DataModuleOptions { /** Enable automatic validation pipe */ enableValidation?: boolean; /** Enable response factory as global provider */ enableResponseFactory?: boolean; } /** * GOD-EYE Data Module * * Simple setup for validation and response factory * Note: Use Repository classes directly in your services instead of complex DI * * @example * ```typescript * @Module({ * imports: [DataModule.forRoot({ enableValidation: true })] * }) * export class AppModule {} * ``` */ export declare class DataModule { static forRoot(options?: DataModuleOptions): DynamicModule; }