dependency-container.d.ts 642 B

1234567891011121314
  1. import DependencyContainer from "./types/dependency-container";
  2. import Provider from "./providers/provider";
  3. import InjectionToken, { TokenDescriptor } from "./providers/injection-token";
  4. import RegistrationOptions from "./types/registration-options";
  5. import constructor from "./types/constructor";
  6. export declare type Registration<T = any> = {
  7. provider: Provider<T>;
  8. options: RegistrationOptions;
  9. instance?: T;
  10. };
  11. export declare type ParamInfo = TokenDescriptor | InjectionToken<any>;
  12. export declare const typeInfo: Map<constructor<any>, ParamInfo[]>;
  13. export declare const instance: DependencyContainer;
  14. export default instance;