@deepkit/framework
Version:
28 lines (27 loc) • 1.09 kB
TypeScript
import { ClassType } from '@deepkit/core';
import { HttpModule } from '@deepkit/http';
import { ProviderWithScope, Token } from '@deepkit/injector';
import { FrameworkConfig } from './module.config.js';
import { AppModule, ControllerConfig, DeepPartial } from '@deepkit/app';
import { RpcControllers } from './rpc.js';
declare const FrameworkModule_base: import("@deepkit/app").AppModuleClass<FrameworkConfig>;
export declare class FrameworkModule extends FrameworkModule_base {
imports: HttpModule[];
name: string;
protected dbs: {
module: AppModule<any>;
classType: ClassType;
}[];
protected filesystems: {
module: AppModule<any>;
classType: ClassType;
}[];
protected rpcControllers: RpcControllers;
constructor(options?: DeepPartial<FrameworkConfig>);
process(): void;
postProcess(): void;
protected setupDatabase(): void;
processProvider(module: AppModule<any>, token: Token, provider: ProviderWithScope): void;
processController(module: AppModule<any>, config: ControllerConfig): void;
}
export {};