1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const inversify_1 = require("inversify");
|
4 | const OpsApplication_1 = require("./application/OpsApplication");
|
5 | const InterpolateApplication_1 = require("./application/InterpolateApplication");
|
6 | const OpsApplicationContextReader_1 = require("./application/OpsApplicationContextReader");
|
7 | const InterpolateApplicationContextReader_1 = require("./application/InterpolateApplicationContextReader");
|
8 | const Cli_1 = require("./components/cli/Cli");
|
9 | const OpsApplicationConfiguration_1 = require("./application/OpsApplicationConfiguration");
|
10 | const InterpolateApplicationConfiguration_1 = require("./application/InterpolateApplicationConfiguration");
|
11 | const OpsApplicationUI_1 = require("./application/OpsApplicationUI");
|
12 | const InterpolateApplicationUI_1 = require("./application/InterpolateApplicationUI");
|
13 | const ManifestsScanner_1 = require("./components/manifests/ManifestsScanner");
|
14 | const EchoTaskExecutor_1 = require("./components/tasks/executors/echo/EchoTaskExecutor");
|
15 | const FSTaskExecutor_1 = require("./components/tasks/executors/fs/FSTaskExecutor");
|
16 | const ManifestTaskExecutor_1 = require("./components/tasks/executors/manifest/ManifestTaskExecutor");
|
17 | const TaskExecutionService_1 = require("./components/tasks/TaskExecutionService");
|
18 | const TerraformSourcesFormatterTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformSourcesFormatterTaskExecutor");
|
19 | const TerraformSourcesUpgraderTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformSourcesUpgraderTaskExecutor");
|
20 | const TerragruntConfigurationGeneratorTaskExecutor_1 = require("./components/tasks/executors/terraform/TerragruntConfigurationGeneratorTaskExecutor");
|
21 | const TerraformTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformTaskExecutor");
|
22 | const TerraformSourcesImporterTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformSourcesImporterTaskExecutor");
|
23 | const OpsTaskExecutor_1 = require("./components/tasks/executors/ops/OpsTaskExecutor");
|
24 | const TerraformVariablesGeneratorTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformVariablesGeneratorTaskExecutor");
|
25 | const SchemaValidator_1 = require("./domain/SchemaValidator");
|
26 | const ModelsBuilder_1 = require("./domain/ModelsBuilder");
|
27 | const ModulesService_1 = require("./components/modules/ModulesService");
|
28 | const TerraformSectionSourcesGeneratorTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformSectionSourcesGeneratorTaskExecutor");
|
29 | const TerraformTemplateSourcesGeneratorTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformTemplateSourcesGeneratorTaskExecutor");
|
30 | const TerraformRemoteStatesGeneratorTaskExecutor_1 = require("./components/tasks/executors/terraform/TerraformRemoteStatesGeneratorTaskExecutor");
|
31 | const ExecTaskExecutor_1 = require("./components/tasks/executors/exec/ExecTaskExecutor");
|
32 | const YamlService_1 = require("./components/yaml/YamlService");
|
33 | const container = new inversify_1.Container();
|
34 | container.bind(Cli_1.default).toSelf().inSingletonScope();
|
35 | container.bind(OpsApplication_1.default).toSelf().inSingletonScope();
|
36 | container.bind(InterpolateApplication_1.default).toSelf().inSingletonScope();
|
37 | container.bind(OpsApplicationUI_1.default).toSelf().inSingletonScope();
|
38 | container.bind(InterpolateApplicationUI_1.default).toSelf().inSingletonScope();
|
39 | container.bind(OpsApplicationContextReader_1.default).toSelf().inSingletonScope();
|
40 | container.bind(InterpolateApplicationContextReader_1.default).toSelf().inSingletonScope();
|
41 | container.bind(OpsApplicationConfiguration_1.default).toSelf().inSingletonScope();
|
42 | container.bind(InterpolateApplicationConfiguration_1.default).toSelf().inSingletonScope();
|
43 | container.bind(ModulesService_1.default).toSelf().inSingletonScope();
|
44 | container.bind(ManifestsScanner_1.default).toSelf().inSingletonScope();
|
45 | container.bind(SchemaValidator_1.default).toSelf().inSingletonScope();
|
46 | container.bind(ModelsBuilder_1.default).toSelf().inSingletonScope();
|
47 | container.bind(YamlService_1.default).toSelf().inSingletonScope();
|
48 | container.bind(TaskExecutionService_1.default).toSelf().inSingletonScope();
|
49 | container.bind(OpsTaskExecutor_1.default).toSelf().inSingletonScope();
|
50 | container.bind(FSTaskExecutor_1.default).toSelf().inSingletonScope();
|
51 | container.bind(ManifestTaskExecutor_1.default).toSelf().inSingletonScope();
|
52 | container.bind(EchoTaskExecutor_1.default).toSelf().inSingletonScope();
|
53 | container.bind(ExecTaskExecutor_1.default).toSelf().inSingletonScope();
|
54 | container.bind(TerraformVariablesGeneratorTaskExecutor_1.default).toSelf().inSingletonScope();
|
55 | container.bind(TerraformRemoteStatesGeneratorTaskExecutor_1.default).toSelf().inSingletonScope();
|
56 | container.bind(TerraformSectionSourcesGeneratorTaskExecutor_1.default).toSelf().inSingletonScope();
|
57 | container.bind(TerraformTemplateSourcesGeneratorTaskExecutor_1.default).toSelf().inSingletonScope();
|
58 | container.bind(TerraformSourcesImporterTaskExecutor_1.default).toSelf().inSingletonScope();
|
59 | container.bind(TerraformSourcesFormatterTaskExecutor_1.default).toSelf().inSingletonScope();
|
60 | container.bind(TerraformSourcesUpgraderTaskExecutor_1.default).toSelf().inSingletonScope();
|
61 | container.bind(TerragruntConfigurationGeneratorTaskExecutor_1.default).toSelf().inSingletonScope();
|
62 | container.bind(TerraformTaskExecutor_1.default).toSelf().inSingletonScope();
|
63 | exports.default = container;
|
64 |
|
\ | No newline at end of file |