firmament-vita
Version:
Firmament module for automating VITA tasks
38 lines (34 loc) • 2.21 kB
text/typescript
import {kernel, Command} from 'firmament-yargs';
import {VitaCommandImpl} from "./implementations/commands/vita-command-impl";
import {VitaTasks} from "./interfaces/vita-tasks";
import {VitaTasksImpl} from "./implementations/vita-tasks-impl";
import {VitaFileUtil} from "./interfaces/vita-file-util";
import {VitaFileUtilImpl} from "./implementations/vita-file-util-impl";
import {VitaSpawn} from "./interfaces/vita-spawn";
import {VitaSpawnImpl} from "./implementations/vita-spawn-impl";
import {VitaDecryptUnTar} from "./interfaces/vita-decrypt-untar";
import {VitaDecryptUnTarImpl} from "./implementations/vita-decrypt-untar-impl";
import {VitaPcapMerge} from "./interfaces/vita-pcap-merge";
import {VitaPcapMergeImpl} from "./implementations/vita-pcap-merge-impl";
import {
FullPipeline, DecryptAndUnTarOptions, UnZipFileOptions,
MergePcapFilesOptions
} from "./interfaces/vita-options-results";
import {FullPipelineImpl} from "./implementations/options-results/full-pipeline-impl";
import {DecryptAndUnTarOptionsImpl} from "./implementations/options-results/decrypt-and-untar-options-impl";
import {UnZipFileOptionsImpl} from "./implementations/options-results/unzip-file-options-impl";
import {MergePcapFilesOptionsImpl} from "./implementations/options-results/merge-pcap-files-options-impl";
import {PostalAgentImpl} from "./implementations/postal-agent-impl";
import {PostalAgent} from "./interfaces/postal-agent";
kernel.bind<VitaDecryptUnTar>('VitaDecryptUnTar').to(VitaDecryptUnTarImpl);
kernel.bind<VitaPcapMerge>('VitaPcapMerge').to(VitaPcapMergeImpl);
kernel.bind<VitaFileUtil>('VitaFileUtil').to(VitaFileUtilImpl);
kernel.bind<VitaSpawn>('VitaSpawn').to(VitaSpawnImpl);
kernel.bind<VitaTasks>('VitaTasks').to(VitaTasksImpl);
kernel.bind<PostalAgent>('VitaPostalAgent').to(PostalAgentImpl);
kernel.bind<FullPipeline>('FullPipeline').to(FullPipelineImpl);
kernel.bind<DecryptAndUnTarOptions>('DecryptAndUnTarOptions').to(DecryptAndUnTarOptionsImpl);
kernel.bind<UnZipFileOptions>('UnZipFileOptions').to(UnZipFileOptionsImpl);
kernel.bind<MergePcapFilesOptions>('MergePcapFilesOptions').to(MergePcapFilesOptionsImpl);
kernel.bind<Command>('Command').to(VitaCommandImpl);
export default kernel;