Type aliases
CommandConfigEnabledType
CommandConfigEnabledType: boolean | function
Defined in src/interfaces.ts:62
CommandConfigFunction
CommandConfigFunction: function
Defined in src/utils.ts:23
Type declaration
<T>( cls: Function , args?: any [] ) : T
Type parameters
Parameters
cls: Function
Optional args: any []
Returns T
HelpHelperOverrideType
HelpHelperOverrideType: function
Defined in src/helpers/helper.help.ts:14
Type declaration
Parameters
Returns string
LogLevel
LogLevel: "error" | "warn" | "alert" | "notice" | "help" | "info" | "verbose" | "data" | "debug" | "silly" | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Defined in src/core/Log.ts:83
OptionConfigFunction
OptionConfigFunction: function
Defined in src/utils.ts:54
Type declaration
Parameters
cls: Object
key: string
args: any []
ParseArgumentsFunction
ParseArgumentsFunction: function
Defined in src/utils.ts:222
PrepareArgumentsFunction
PrepareArgumentsFunction: function
Defined in src/utils.ts:94
Type declaration
<T, CommandConfig>( config: T ) : T
Type parameters
T: CommandConfig
CommandConfig
Parameters
Returns T
ServiceIdentifier
ServiceIdentifier: interfaces.ServiceIdentifier < any >
Defined in src/core/Container.ts:6
SubCommandsFindFunction
SubCommandsFindFunction: function
Defined in src/utils.ts:289
Type declaration
( filePath: string ) : string []
Parameters
Returns string []
SubCommandsGetFunction
SubCommandsGetFunction: function
Defined in src/utils.ts:320
Type declaration
<T>( filePath: string , recursive?: boolean , asArray?: boolean ) : T
Type parameters
Parameters
filePath: string
Optional recursive: boolean
Optional asArray: boolean
Returns T
TransformArgumentFunction
TransformArgumentFunction: function
Defined in src/utils.ts:257
Type declaration
Type parameters
Parameters
Returns T
|
T []
TransformOptionsFunction
TransformOptionsFunction: function
Defined in src/utils.ts:164
Type declaration
Parameters
Returns YargsParserOptions
Variables
cli
cli
: Cli = container.get<Cli>('cli')
Defined in src/core/Cli.ts:272
colors
colors: object
Defined in src/core/Log.ts:87
config
config
: Config = BaseConfig.makeProperty(_config)
Defined in src/core/config.ts:10
container
container
: Container = Container.getInstance()
Defined in src/core/Container.ts:104
lazyInject
lazyInject: function = getDecorators(container).lazyInject
Defined in src/core/Container.ts:107
Type declaration
( serviceIdentifier: string | symbol | Newable < any > | Abstract < any > ) : function
Parameters
serviceIdentifier: string | symbol | Newable < any > | Abstract < any >
Returns function
( proto: any , key: string ) : void
levels
levels: object
Defined in src/core/Log.ts:86
logLevels
logLevels: string [] = [ 'error', 'warn', 'alert', 'notice', 'help', 'info', 'verbose', 'data', 'debug', 'silly' ]
Defined in src/core/Log.ts:84
parser
parser: Parser = new Parser()
Defined in src/core/Log.ts:55
provide
provide: function = makeProvideDecorator(container)
Defined in src/core/Container.ts:108
Type declaration
( serviceIdentifier: string | symbol | Newable < any > | Abstract < any > ) : function
Parameters
serviceIdentifier: string | symbol | Newable < any > | Abstract < any >
Returns function
transports
transports: TransportInstance [] = [new (wtransports.Console)({// json : true,colorize : true,prettyPrint: true,// timestamp : true,showLevel: true,formatter: function (options: ConsoleTransportOptions) {// Return string will be passed to logger.let message = options[ 'message' ] ? options[ 'message' ] : ''let color = config.syslog.colors[ options.level ] || config.cli.colors[ options.level ]let level = parser.parse(`{${color}}${options.level}{/${color}}`)let meta: any = getConsoleMeta(options);let metaPrefix = meta.length > 200 ? '\n' : '\t'return `${level} :: ${message} ${metaPrefix}${meta}`// level : 'info',// handleExceptions: true,// label: string|null;// formatter(opts?:ConsoleTransportOptions) : string{// return opts['message'];// }}})]
Defined in src/core/Log.ts:56
Used in the CLI, after parsing the argv, this arguments go to the handle for the command
, missing: Array, valid: boolean}}