registry-base.d.ts 484 B

123456789101112
  1. import { InjectionToken } from ".";
  2. export default abstract class RegistryBase<T> {
  3. protected _registryMap: Map<InjectionToken<any>, T[]>;
  4. entries(): IterableIterator<[InjectionToken<any>, T[]]>;
  5. getAll(key: InjectionToken<any>): T[];
  6. get(key: InjectionToken<any>): T | null;
  7. set(key: InjectionToken<any>, value: T): void;
  8. setAll(key: InjectionToken<any>, value: T[]): void;
  9. has(key: InjectionToken<any>): boolean;
  10. clear(): void;
  11. private ensure;
  12. }