Properties
default
default
: { argv
: any[]; config
: { commands
: ICommandOptions[]; options
: ISpawnmonOptions }; firstArg
: string; hasCommand
: (...command
: string[]) => boolean; hasCommands
: () => boolean; hasFlag
: (...flag
: string[]) => boolean; hasFlags
: () => boolean; hasHelp
: () => boolean; hasHelpArg
: (key
?: string) => boolean; run
: () => void; show
: { examples
: (color
?: string) => void; groups
: (color
?: string) => void; header
: (usage
?: boolean, padding
?: boolean) => void; help
: (key
?: string) => void; item
: (key
: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color
?: string) => void; logo
: (padding
?: PaddingKey) => void; message
: (msg
: string, color
?: string, padding
?: PaddingKey) => void; pad
: (count
?: number) => void; section
: (label
: string, color
?: string, padding
?: PaddingKey, indent
?: string) => void } }
Type declaration
-
argv: any[]
-
-
firstArg: string
-
hasCommand: (...command: string[]) => boolean
-
- (...command: string[]): boolean
-
Parameters
-
Rest ...command: string[]
Returns boolean
-
hasCommands: () => boolean
-
hasFlag: (...flag: string[]) => boolean
-
- (...flag: string[]): boolean
-
Parameters
Returns boolean
-
hasFlags: () => boolean
-
hasHelp: () => boolean
-
hasHelpArg: (key?: string) => boolean
-
-
Parameters
Returns boolean
-
run: () => void
-
show: { examples: (color?: string) => void; groups: (color?: string) => void; header: (usage?: boolean, padding?: boolean) => void; help: (key?: string) => void; item: (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string) => void; logo: (padding?: PaddingKey) => void; message: (msg: string, color?: string, padding?: PaddingKey) => void; pad: (count?: number) => void; section: (label: string, color?: string, padding?: PaddingKey, indent?: string) => void }
-
examples: (color?: string) => void
-
groups: (color?: string) => void
-
header: (usage?: boolean, padding?: boolean) => void
-
- (usage?: boolean, padding?: boolean): void
-
Parameters
-
usage: boolean = true
-
Optional padding: boolean
Returns void
-
help: (key?: string) => void
-
item: (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string) => void
-
- (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string): void
-
Parameters
-
key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter"
-
Optional color: string
Returns void
-
logo: (padding?: PaddingKey) => void
-
- (padding?: PaddingKey): void
-
Parameters
-
padding: PaddingKey = 'none'
Returns void
-
message: (msg: string, color?: string, padding?: PaddingKey) => void
-
- (msg: string, color?: string, padding?: PaddingKey): void
-
Parameters
-
msg: string
-
Optional color: string
-
padding: PaddingKey = 'both'
Returns void
-
pad: (count?: number) => void
-
section: (label: string, color?: string, padding?: PaddingKey, indent?: string) => void
-
- (label: string, color?: string, padding?: PaddingKey, indent?: string): void
-
Parameters
-
label: string
-
Optional color: string
-
padding: PaddingKey = 'bottom'
-
indent: string = ''
Returns void
Functions
initApi
- initApi(argv: any[]): { argv: any[]; config: { commands: ICommandOptions[]; options: ISpawnmonOptions }; firstArg: string; hasCommand: (...command: string[]) => boolean; hasCommands: () => boolean; hasFlag: (...flag: string[]) => boolean; hasFlags: () => boolean; hasHelp: () => boolean; hasHelpArg: (key?: string) => boolean; run: () => void; show: { examples: (color?: string) => void; groups: (color?: string) => void; header: (usage?: boolean, padding?: boolean) => void; help: (key?: string) => void; item: (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string) => void; logo: (padding?: PaddingKey) => void; message: (msg: string, color?: string, padding?: PaddingKey) => void; pad: (count?: number) => void; section: (label: string, color?: string, padding?: PaddingKey, indent?: string) => void } }
-
Parameters
Returns { argv: any[]; config: { commands: ICommandOptions[]; options: ISpawnmonOptions }; firstArg: string; hasCommand: (...command: string[]) => boolean; hasCommands: () => boolean; hasFlag: (...flag: string[]) => boolean; hasFlags: () => boolean; hasHelp: () => boolean; hasHelpArg: (key?: string) => boolean; run: () => void; show: { examples: (color?: string) => void; groups: (color?: string) => void; header: (usage?: boolean, padding?: boolean) => void; help: (key?: string) => void; item: (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string) => void; logo: (padding?: PaddingKey) => void; message: (msg: string, color?: string, padding?: PaddingKey) => void; pad: (count?: number) => void; section: (label: string, color?: string, padding?: PaddingKey, indent?: string) => void } }
-
argv: any[]
-
-
firstArg: string
-
hasCommand: (...command: string[]) => boolean
-
- (...command: string[]): boolean
-
Parameters
-
Rest ...command: string[]
Returns boolean
-
hasCommands: () => boolean
-
hasFlag: (...flag: string[]) => boolean
-
- (...flag: string[]): boolean
-
Parameters
Returns boolean
-
hasFlags: () => boolean
-
hasHelp: () => boolean
-
hasHelpArg: (key?: string) => boolean
-
-
Parameters
Returns boolean
-
run: () => void
-
show: { examples: (color?: string) => void; groups: (color?: string) => void; header: (usage?: boolean, padding?: boolean) => void; help: (key?: string) => void; item: (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string) => void; logo: (padding?: PaddingKey) => void; message: (msg: string, color?: string, padding?: PaddingKey) => void; pad: (count?: number) => void; section: (label: string, color?: string, padding?: PaddingKey, indent?: string) => void }
-
examples: (color?: string) => void
-
groups: (color?: string) => void
-
header: (usage?: boolean, padding?: boolean) => void
-
- (usage?: boolean, padding?: boolean): void
-
Parameters
-
usage: boolean = true
-
Optional padding: boolean
Returns void
-
help: (key?: string) => void
-
item: (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string) => void
-
- (key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter", color?: string): void
-
Parameters
-
key: "color" | "delay" | "mute" | "onTimeout" | "version" | "onConnect" | "onConnectAddress" | "group" | "raw" | "maxProcesses" | "prefixAlign" | "defaultColor" | "condensed" | "prefix" | "prefixFill" | "prefixMax" | "pipeInput" | "sendEnter"
-
Optional color: string
Returns void
-
logo: (padding?: PaddingKey) => void
-
- (padding?: PaddingKey): void
-
Parameters
-
padding: PaddingKey = 'none'
Returns void
-
message: (msg: string, color?: string, padding?: PaddingKey) => void
-
- (msg: string, color?: string, padding?: PaddingKey): void
-
Parameters
-
msg: string
-
Optional color: string
-
padding: PaddingKey = 'both'
Returns void
-
pad: (count?: number) => void
-
section: (label: string, color?: string, padding?: PaddingKey, indent?: string) => void
-
- (label: string, color?: string, padding?: PaddingKey, indent?: string): void
-
Parameters
-
label: string
-
Optional color: string
-
padding: PaddingKey = 'bottom'
-
indent: string = ''
Returns void