1 | import {Container} from 'inversify';
|
2 | import {ProgressBar} from "./interfaces/progress-bar";
|
3 | import {ProgressBarImpl} from "./implementations/progress-bar-impl";
|
4 | import {CommandLine} from "./interfaces/command-line";
|
5 | import {CommandLineImpl} from "./implementations/command-line-impl";
|
6 | import {CommandUtilImpl} from "./implementations/command-util-impl";
|
7 | import {NestedYargs} from "./interfaces/nested-yargs-wrapper";
|
8 | import {NestedYargsImpl} from "./implementations/nested-yargs-wrapper-impl";
|
9 | import {Spawn} from "./interfaces/spawn";
|
10 | import {SpawnImpl} from "./implementations/spawn-impl";
|
11 | import {CommandUtil} from "./interfaces/command-util";
|
12 | import {CommandImpl} from "./implementations/command-impl";
|
13 | import {Command} from "./interfaces/command";
|
14 | import {Positive} from "./interfaces/positive";
|
15 | import {PositiveImpl} from "./implementations/positive-impl";
|
16 | import {ProgressTaskImpl} from "./implementations/progress-task-impl";
|
17 | import {ProgressTask} from "./interfaces/progress-task";
|
18 | import {IPostal} from "./interfaces/postal";
|
19 | import {PostalImpl} from "./implementations/postal-impl";
|
20 | import {Crypton} from "./interfaces/crypton";
|
21 | import {CryptonImpl} from "./implementations/crypton-impl";
|
22 | import {RemoteCatalogGetterImpl} from "./implementations/remote-catalog-impl";
|
23 | import {SafeJson} from "./interfaces/safe-json";
|
24 | import {SafeJsonImpl} from "./implementations/safe-json-impl";
|
25 | import {RemoteCatalogGetter} from "./interfaces/remote-catalog/remote-catalog-getter";
|
26 | let kernel = new Container();
|
27 | kernel.bind<CommandUtil>('CommandUtil').to(CommandUtilImpl).inSingletonScope();
|
28 | kernel.bind<ProgressBar>('ProgressBar').to(ProgressBarImpl).inSingletonScope();
|
29 | kernel.bind<Crypton>('Crypton').to(CryptonImpl).inSingletonScope();
|
30 | kernel.bind<SafeJson>('SafeJson').to(SafeJsonImpl).inSingletonScope();
|
31 | kernel.bind<IPostal>('IPostal').to(PostalImpl).inSingletonScope();
|
32 | kernel.bind<ProgressTask>('ProgressTask').to(ProgressTaskImpl);
|
33 | kernel.bind<CommandLine>('CommandLine').to(CommandLineImpl);
|
34 | kernel.bind<NestedYargs>('NestedYargs').to(NestedYargsImpl);
|
35 | kernel.bind<Command>('CommandImpl').to(CommandImpl);
|
36 | kernel.bind<Spawn>('Spawn').to(SpawnImpl);
|
37 | kernel.bind<Positive>('Positive').to(PositiveImpl);
|
38 | kernel.bind<RemoteCatalogGetter>('RemoteCatalogGetter').to(RemoteCatalogGetterImpl).inSingletonScope();
|
39 | export default kernel;
|