import { META_DI_RESOLVER } from "../@types/DynamicInject"; import RequestContext from "../scope/RequestContext"; export default abstract class DiSupplier { abstract scopeDiSupplierWorker(rc: RequestContext, className?: string): Promise; requestScopeInjectSupplier(origin?: any): Function; static scopeDiResolver: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; static DEFUALT_META_DI_RESOLVER_MAP: { requestScope: { maxLength: number; metas: never[]; argsGenerateFun: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; }; singletonScope: { maxLength: number; metas: never[]; argsGenerateFun: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; }; newScope: { maxLength: number; metas: never[]; argsGenerateFun: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; }; session: { maxLength: number; metas: never[]; argsGenerateFun: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; }; file: { maxLength: number; metas: never[]; argsGenerateFun: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; }; request: { maxLength: number; metas: never[]; argsGenerateFun: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; }; response: { maxLength: number; metas: never[]; argsGenerateFun: (inputArgs: any[], outputArgs: any[], resolver: META_DI_RESOLVER) => Promise; }; }; static isDynamicInject: (targetClass: any, targetServiceName: string) => boolean; } //# sourceMappingURL=DiSupplier.d.ts.map