@notjustcoders/ioc-arise
Version:
Arise type-safe IoC containers from your code. Zero overhead, zero coupling.
26 lines • 1.75 kB
TypeScript
import { ImportGenerator } from './generator/import-generator';
import { FileWriter } from './generator/file-writer';
import { ModuleDependencyResolver } from './analyser/module-dependency-resolver';
import { ModuleInstantiationGenerator } from './generator/modular/module-instantiation-generator';
import { ModuleFunctionSignatureGenerator } from './generator/modular/module-function-signature-generator';
import { ModuleFunctionBodyGenerator } from './generator/modular/module-function-body-generator';
import { ModuleDependencyResolver as ModularModuleDependencyResolver } from './generator/modular/module-dependency-resolver';
import { ModuleContainerFunctionGenerator } from './generator/modular/module-container-function-generator';
import { ModularContainerGenerator } from './generator/modular/modular-container-generator';
import { ContainerAggregator } from './generator/modular/container-aggregator';
export declare const container: {
coreModule: {
readonly ImportGenerator: ImportGenerator;
readonly FileWriter: FileWriter;
readonly ModuleDependencyResolver: ModuleDependencyResolver;
readonly ModuleInstantiationGenerator: ModuleInstantiationGenerator;
readonly ModuleFunctionSignatureGenerator: ModuleFunctionSignatureGenerator;
readonly ModuleFunctionBodyGenerator: ModuleFunctionBodyGenerator;
readonly ModularModuleDependencyResolver: ModularModuleDependencyResolver;
readonly ModuleContainerFunctionGenerator: ModuleContainerFunctionGenerator;
readonly ModularContainerGenerator: ModularContainerGenerator;
readonly ContainerAggregator: ContainerAggregator;
};
};
export type Container = typeof container;
//# sourceMappingURL=container.gen.d.ts.map