@inversifyjs/core
Version:
InversifyJs core package
12 lines • 702 B
TypeScript
import { Newable, ServiceIdentifier } from '@inversifyjs/common';
import { Binding } from '../../binding/models/Binding';
import { ClassMetadata } from '../../metadata/models/ClassMetadata';
import { BasePlanParamsAutobindOptions } from './BasePlanParamsAutobindOptions';
export interface BasePlanParams {
autobindOptions: BasePlanParamsAutobindOptions | undefined;
getBindings: <TInstance>(serviceIdentifier: ServiceIdentifier<TInstance>) => Iterable<Binding<TInstance>> | undefined;
getClassMetadata: (type: Newable) => ClassMetadata;
servicesBranch: ServiceIdentifier[];
setBinding: <TInstance>(binding: Binding<TInstance>) => void;
}
//# sourceMappingURL=BasePlanParams.d.ts.map