reflection-helpers.d.ts 592 B

12345678910
  1. import constructor from "./types/constructor";
  2. import InjectionToken from "./providers/injection-token";
  3. import { ParamInfo } from "./dependency-container";
  4. import Transform from "./types/transform";
  5. export declare const INJECTION_TOKEN_METADATA_KEY = "injectionTokens";
  6. export declare function getParamInfo(target: constructor<any>): ParamInfo[];
  7. export declare function defineInjectionTokenMetadata(data: any, transform?: {
  8. transformToken: InjectionToken<Transform<any, any>>;
  9. args: any[];
  10. }): (target: any, propertyKey: string | symbol | undefined, parameterIndex: number) => any;