@salesforce/b2c-tooling-sdk / cli / BaseCommand
Abstract Class: BaseCommand<T>
Defined in: packages/b2c-tooling-sdk/src/cli/base-command.ts:27
Base command class for B2C CLI tools.
Environment variables for logging:
- SFCC_LOG_TO_STDOUT: Send logs to stdout instead of stderr
- SFCC_LOG_COLORIZE: Force colors on/off (default: auto-detect TTY)
- SFCC_REDACT_SECRETS: Set to 'false' to disable secret redaction
- NO_COLOR: Industry standard to disable colors
Extends
Command
Extended by
Type Parameters
T
T extends typeof Command
Constructors
Constructor
new BaseCommand<
T>(argv,config):BaseCommand<T>
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:77
Parameters
argv
string[]
config
Config
Returns
BaseCommand<T>
Inherited from
Command.constructor
Properties
argv
argv:
string[]
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:12
Inherited from
Command.argv
config
config:
Config
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:13
Inherited from
Command.config
id
id:
string|undefined
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:75
Inherited from
parsed
parsed:
boolean
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:76
Inherited from
Command.parsed
aliases
staticaliases:string[]
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:16
An array of aliases for this command.
Inherited from
Command.aliases
args
staticargs:ArgInput
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:18
An order-dependent object of arguments for the command
Inherited from
Command.args
baseFlags
staticbaseFlags:object
Defined in: packages/b2c-tooling-sdk/src/cli/base-command.ts:28
config
config:
OptionFlag<string|undefined,CustomOptions>
debug
debug:
BooleanFlag<boolean>
extra-body
extra-body:
OptionFlag<string|undefined,CustomOptions>
extra-query
extra-query:
OptionFlag<string|undefined,CustomOptions>
instance
instance:
OptionFlag<string|undefined,CustomOptions>
json
json:
BooleanFlag<boolean>
lang
lang:
OptionFlag<string|undefined,CustomOptions>
log-level
log-level:
OptionFlag<"trace"|"debug"|"info"|"warn"|"error"|"silent"|undefined,CustomOptions>
Overrides
Command.baseFlags
deprecateAliases?
staticoptionaldeprecateAliases:boolean
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:23
Emit deprecation warning when a command alias is used
Inherited from
Command.deprecateAliases
deprecationOptions?
staticoptionaldeprecationOptions:Deprecation
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:24
Inherited from
Command.deprecationOptions
description
staticdescription:string|undefined
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:30
A full description of how to use the command.
If no summary, the first line of the description will be used as the summary.
Inherited from
Command.description
enableJsonFlag
staticenableJsonFlag:boolean
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:31
Inherited from
Command.enableJsonFlag
examples
staticexamples:Example[]
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:46
An array of examples to show at the end of the command's help.
IF only a string is provided, it will try to look for a line that starts with the cmd.bin as the example command and the rest as the description. If found, the command will be formatted appropriately.
EXAMPLES:
A description of a particular use case.
$ <%= config.bin => command flagsInherited from
Command.examples
flags
staticflags:FlagInput
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:48
A hash of flags for the command
Inherited from
Command.flags
hasDynamicHelp
statichasDynamicHelp:boolean
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:49
Inherited from
Command.hasDynamicHelp
help
statichelp:string|undefined
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:50
Inherited from
Command.help
hidden
statichidden:boolean
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:52
Hide the command from help
Inherited from
Command.hidden
hiddenAliases
statichiddenAliases:string[]
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:54
An array of aliases for this command that are hidden from help.
Inherited from
Command.hiddenAliases
id
staticid:string
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:56
A command ID, used mostly in error or verbose reporting.
Inherited from
Command.id
plugin
staticplugin:Plugin|undefined
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:57
Inherited from
Command.plugin
pluginAlias?
readonlystaticoptionalpluginAlias:string
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:58
Inherited from
Command.pluginAlias
pluginName?
readonlystaticoptionalpluginName:string
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:59
Inherited from
Command.pluginName
pluginType?
readonlystaticoptionalpluginType:string
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:60
Inherited from
Command.pluginType
state?
staticoptionalstate:string
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:62
Mark the command as a given state (e.g. beta or deprecated) in help
Inherited from
Command.state
strict
staticstrict:boolean
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:64
When set to false, allows a variable amount of arguments
Inherited from
Command.strict
summary?
staticoptionalsummary:string
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:69
The tweet-sized description for your class, used in a parent-commands sub-command listing and as the header for the command help.
Inherited from
Command.summary
usage
staticusage:string|string[] |undefined
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:73
An override string (or strings) for the default usage documentation.
Inherited from
Command.usage
Methods
error()
Call Signature
error(
input,options):void
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:90
Parameters
input
string | Error
options
object & PrettyPrintableError
Returns
void
Inherited from
Command.error
Call Signature
error(
input,options?):never
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:94
Parameters
input
string | Error
options?
object & PrettyPrintableError
Returns
never
Inherited from
Command.error
exit()
exit(
code?):never
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:98
Parameters
code?
number
Returns
never
Inherited from
Command.exit
init()
init():
Promise<void>
Defined in: packages/b2c-tooling-sdk/src/cli/base-command.ts:80
Returns
Promise<void>
Overrides
Command.init
jsonEnabled()
jsonEnabled():
boolean
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:106
Determine if the command is being run with the --json flag in a command that supports it.
Returns
boolean
true if the command supports json and the --json flag is present
Inherited from
Command.jsonEnabled
log()
log(
message?, ...args?):void
Defined in: packages/b2c-tooling-sdk/src/cli/base-command.ts:144
Override oclif's log() to use pino.
Parameters
message?
string
args?
...unknown[]
Returns
void
Overrides
Command.log
logToStderr()
logToStderr(
message?, ...args?):void
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:109
Parameters
message?
string
args?
...any[]
Returns
void
Inherited from
Command.logToStderr
run()
abstractrun():Promise<any>
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:114
actual command run code goes here
Returns
Promise<any>
Inherited from
Command.run
warn()
warn(
input):string|Error
Defined in: packages/b2c-tooling-sdk/src/cli/base-command.ts:153
Override oclif's warn() to use pino.
Parameters
input
string | Error
Returns
string | Error
Overrides
Command.warn
run()
staticrun<T>(this,argv?,opts?):Promise<ReturnType<T["run"]>>
Defined in: node_modules/.pnpm/@oclif+core@4.8.0/node_modules/@oclif/core/lib/command.d.ts:86
instantiate and run the command
Type Parameters
T
T extends Command
Parameters
this
(argv, config) => T
the command class
argv?
string[]
argv
opts?
LoadOptions
options
Returns
Promise<ReturnType<T["run"]>>
result
Inherited from
Command.run