Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 13x 13x 13x 13x 13x 13x 13x | import { Container } from 'inversify';
import type { MapFileConfig } from '../../envilder/domain/MapFileConfig.js';
import {
configureApplicationServices,
configureInfrastructureServices,
type InfrastructureOptions,
} from '../shared/ContainerConfiguration.js';
export class Startup {
private readonly container: Container;
constructor() {
this.container = new Container();
}
static build(): Startup {
return new Startup();
}
configureServices(): this {
configureApplicationServices(this.container);
return this;
}
configureInfrastructure(
config?: MapFileConfig,
options?: InfrastructureOptions,
): this {
configureInfrastructureServices(this.container, config, options);
return this;
}
create(): Container {
return this.container;
}
getServiceProvider(): Container {
return this.container;
}
}
|