import {Unit, Logging} from "@extollo/lib" import {Singleton, Instantiable, Inject} from "@extollo/di" import {Collection} from "@extollo/util" import {CommandLineApplication} from "./CommandLineApplication" import {Directive} from "../Directive" import {Template} from "../Template" import {directive_template} from "../templates/directive" @Singleton() export class CommandLine extends Unit { @Inject() protected readonly logging!: Logging protected directives: Collection> = new Collection>() protected templates: Collection