react-obsidian
Version:
Dependency injection framework for React and React Native applications
15 lines • 726 B
TypeScript
import { ConstructorArgs } from './ConstructorArgs';
export default class InjectionMetadata {
private readonly injectionMetadataKey;
private readonly injectedConstructorArgsKey;
private readonly lateInjectionMetadataKey;
getConstructorArgsToInject(target: any): ConstructorArgs;
getPropertiesToInject(target: any): Set<string>;
getLatePropertiesToInject(target: any): Set<string>;
saveConstructorParamMetadata(target: any, paramName: string, index: number): void;
savePropertyMetadata(target: any, property: string): void;
saveLatePropertyMetadata(target: any, property: string): void;
private saveProperties;
private getProperties;
}
//# sourceMappingURL=InjectionMetadata.d.ts.map