@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
TypeScript
/**
* 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;
}