UNPKG

ts-bakery

Version:

Baked dependency injection for Typescript.

23 lines 799 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const DependencyRegistrationBuilder_1 = require("./DependencyRegistrationBuilder"); class DependencyResolverModule { constructor() { this.builders = []; } buildRegistrations() { this.registerDependencies(); const registrations = []; for (const builder of this.builders) { registrations.push(builder.build()); } return registrations; } register(constructor) { const registrationBuilder = new DependencyRegistrationBuilder_1.default(constructor); this.builders.push(registrationBuilder); return registrationBuilder; } } exports.default = DependencyResolverModule; //# sourceMappingURL=DependencyResolverModule.js.map