Output
Class Output
Hierarchy
Output
Index
Properties
Methods
- addCrossTable
- addData
- addHorizontalTable
- addVerticalTable
- error
- flush
- resetData
- send
- setExitCode
- success
- create
- errorOutput
Properties
Private data
data: any[] =  []
Defined in Library/Output/Output.ts:9
Private exitCode
exitCode: number = 0
Defined in Library/Output/Output.ts:7
Private prettyError
prettyError: PrettyError =  new PrettyError()
Defined in Library/Output/Output.ts:11
Methods
addCrossTable
addCrossTable(head: string[], data: object[], options?: any): this
Defined in Library/Output/Output.ts:99
Parameters:
| Name | Type | Default value | 
|---|---|---|
| head | string[] | - | 
| data | object[] | - | 
| Default valueoptions | any | {} | 
Returns: this
addData
addData(...data: any[]): this
Defined in Library/Output/Output.ts:53
Parameters:
| Name | Type | 
|---|---|
| Restdata | any[] | 
Returns: this
addHorizontalTable
addHorizontalTable(head: string[], data: Array<string>[], options?: any): this
Defined in Library/Output/Output.ts:79
Parameters:
| Name | Type | Default value | 
|---|---|---|
| head | string[] | - | 
| data | Array<string>[] | - | 
| Default valueoptions | any | {} | 
Returns: this
addVerticalTable
addVerticalTable(data: object[], options?: any): this
Defined in Library/Output/Output.ts:89
Parameters:
| Name | Type | 
|---|---|
| data | object[] | 
| Optionaloptions | any | 
Returns: this
error
error(error?: * Error | string*, exitCode?: number, clear?: boolean): this
Defined in Library/Output/Output.ts:118
Add/set an error to output.
Parameters:
| Name | Type | Default value | 
|---|---|---|
| Default valueerror | Error|string | "Unknown error" | 
| Default valueexitCode | number | 1 | 
| Default valueclear | boolean | false | 
Returns: this
flush
flush(): void
Defined in Library/Output/Output.ts:139
Write the output to the console.
Returns: void
resetData
resetData(): this
Defined in Library/Output/Output.ts:73
Returns: this
send
send(): void
Defined in Library/Output/Output.ts:143
Returns: void
setExitCode
setExitCode(exitCode: number): this
Defined in Library/Output/Output.ts:47
Exit code to use upon send.
NOTE: Exit codes 1 - 2, 126 - 165, and 255 have special meanings and should therefore be avoided for user-specified exit parameters. Try restricting user-defined exit codes to the range 64 - 113 (in addition to 0, for success).
1 - Catchall for general errors 2 - Misuse of shell builtins (according to Bash documentation) 126 - Command invoked cannot execute 127 - “command not found” 128 - Invalid argument to exit 128+n - Fatal error signal “n” 130 - Script terminated by Control-C 255* - Exit status out of range see: http://tldp.org/LDP/abs/html/exitcodes.html
Parameters:
| Name | Type | Description | 
|---|---|---|
| exitCode | number | 
Returns: this
success
success(message: string, data?: any): void
Defined in Library/Output/Output.ts:69
Parameters:
| Name | Type | 
|---|---|
| message | string | 
| Optionaldata | any | 
Returns: void
Static create
create(): Output
Defined in Library/Output/Output.ts:13
Returns: Output
Static errorOutput
errorOutput(error?: * string | Error*, exitCode?: number): Output
Defined in Library/Output/Output.ts:17
Parameters:
| Name | Type | 
|---|---|
| Optionalerror | string|Error | 
| OptionalexitCode | number | 
Returns: Output