@furystack/inject
Version:
Core FuryStack package
6 lines • 450 B
TypeScript
import type { Injector } from './injector.js';
import type { Constructable } from './models/constructable.js';
export declare const InjectableDependencyList: unique symbol;
export declare const getDependencyList: <T extends Constructable<unknown>>(ctor: T) => Set<Constructable<unknown>>;
export declare const Injected: <T>(injectable: Constructable<unknown> | ((injector: Injector) => T)) => PropertyDecorator;
//# sourceMappingURL=injected.d.ts.map