dependencyDescriptor.d.ts 568 B

1234567891011121314151617
  1. import { DependencyIdentifier } from './dependencyIdentifier';
  2. import { FactoryDep } from './dependencyItem';
  3. import { LookUp, Quantity } from './types';
  4. export interface DependencyDescriptor<T> {
  5. paramIndex: number;
  6. identifier: DependencyIdentifier<T>;
  7. quantity: Quantity;
  8. lookUp?: LookUp;
  9. withNew: boolean;
  10. }
  11. /**
  12. * describes dependencies of a IDependencyItem
  13. */
  14. export interface Dependencies {
  15. dependencies: DependencyDescriptor<any>[];
  16. }
  17. export declare function normalizeFactoryDeps(deps?: FactoryDep<any>[]): DependencyDescriptor<any>[];