build()

in src/builder/ContainerBuilder.js [56:73]


	build() {
		return new Container(
			this._factory,
			this._registrations.reduce((acc, registration) => {
				if (!registration.key) {
					Logger.error('RHE11', 'Missing key for registration.');
					return acc;
				}

				if (acc[registration.key]) {
					Logger.warn('RHW12', 'Duplicate key', registration.key);
				}

				acc[registration.key] = registration;
				return acc;
			}, {}),
		);
	}