@allspark-js/core
Version:
Core library to create js applications.
16 lines (15 loc) • 544 B
TypeScript
import { IDependencyInjector, LoadModulesArgs, RegisterArgs } from './dependency-injector';
export type DIOptions = {
srcPath: string;
};
export declare class AwilixDependencyInjector<C> implements IDependencyInjector<C> {
private options;
private container;
constructor(options: DIOptions);
initialize(): C;
loadModules({ path, suffix, index, }: LoadModulesArgs): string[];
register(dependencies: RegisterArgs[]): void;
registerThirdPartyDependencies(dependencies: {
[key: string]: any;
}): void;
}