Options
All
  • Public
  • Public/Protected
  • All
Menu

Service for managing directives, templates, and other resources related to the command line utilities.

Hierarchy

Index

Constructors

constructor

Properties

Protected directives

directives: Collection<Instantiable<Directive>> = ...

Directive classes registered with the CLI command.

Protected Readonly logging

logging: Logging

status

status: UnitStatus = ...

The current status of the unit.

Protected templates

templates: Collection<Template> = ...

Templates registered with the CLI command. These can be created with the TemplateDirective.

Accessors

Private appClassApplication

Methods

Protected app

Protected container

down

  • down(): void | Promise<void>
  • This method is called to stop the unit when the application is shutting down. Here, you should do any teardown required to stop the package cleanly.

    IN PARTICULAR take care to free blocking resources that could prevent the process from exiting without a kill.

    Returns void | Promise<void>

getASCIILogo

  • getASCIILogo(): string

getBoundMethod

  • getBoundMethod(methodName: string): (...args: any[]) => any
  • Get the method with the given name from this class, bound to this class.

    Parameters

    • methodName: string

    Returns (...args: any[]) => any

    function

      • (...args: any[]): any
      • Parameters

        • Rest ...args: any[]

        Returns any

getDirectives

getTemplate

  • getTemplate(name: string): undefined | Template

getTemplates

hasDirective

hasTemplate

  • hasTemplate(name: string): boolean

isCLI

  • isCLI(): boolean

Protected make

  • make<T>(target: any, ...parameters: any[]): T
  • Call the make() method on the global container.

    Type parameters

    • T

    Parameters

    • target: any
    • Rest ...parameters: any[]

    Returns T

registerDirective

registerTemplate

up

  • up(): Promise<void>
Extollo Logo

extollo (v. latin) - to lift up, to elevate

Extollo is a free & libre application framework in TypeScript.