Documentation / @zerotal/core / command/builtin / MakeProviderCommand
Class: MakeProviderCommand
Defined in: command/builtin/MakeProviderCommand.ts:36
bun zt make:provider <name> — scaffolds a new service provider class under
app/providers/ and (unless skipped) wires it into bootstrap/providers.ts.
Extends
Constructors
Constructor
new MakeProviderCommand():
MakeProviderCommand
Returns
MakeProviderCommand
Inherited from
Properties
_writer
_writer:
OutputWriter
Defined in: command/Command.ts:71
Output destination. Replaced with BufferWriter by Artisan.call().
Inherited from
args
args:
Record<string,string> ={}
Defined in: command/Command.ts:74
Parsed positional arguments — set by CommandRunner before run().
Inherited from
flags
flags:
Record<string,string|boolean|number> ={}
Defined in: command/Command.ts:76
Parsed flags — set by CommandRunner before run().
Inherited from
app
app:
unknown=undefined
Defined in: command/Command.ts:78
Application instance — set by CommandRunner when needsApp is true.
Inherited from
commandName
staticcommandName:string="make:provider"
Defined in: command/builtin/MakeProviderCommand.ts:37
Overrides
description
staticdescription:string="Create a new service provider class"
Defined in: command/builtin/MakeProviderCommand.ts:38
Overrides
needsApp
staticneedsApp:boolean=false
Defined in: command/builtin/MakeProviderCommand.ts:39
Overrides
args
staticargs:object[]
Defined in: command/builtin/MakeProviderCommand.ts:40
name
name:
string="name"
required
required:
boolean=true
Overrides
flags
staticflags:object[]
Defined in: command/builtin/MakeProviderCommand.ts:41
name
name:
string="no-register"
type
type:
"boolean"
description
description:
string="Skip registering in bootstrap/providers.ts"
default
default:
boolean=false
Overrides
Methods
info()
info(
msg):void
Defined in: command/Command.ts:82
Parameters
msg
string
Returns
void
Inherited from
error()
error(
msg):void
Defined in: command/Command.ts:85
Parameters
msg
string
Returns
void
Inherited from
warn()
warn(
msg):void
Defined in: command/Command.ts:88
Parameters
msg
string
Returns
void
Inherited from
line()
line(
msg):void
Defined in: command/Command.ts:91
Parameters
msg
string
Returns
void
Inherited from
dim()
dim(
msg):void
Defined in: command/Command.ts:94
Parameters
msg
string
Returns
void
Inherited from
write()
write(
msg):void
Defined in: command/Command.ts:97
Parameters
msg
string
Returns
void
Inherited from
newLine()
newLine():
void
Defined in: command/Command.ts:100
Returns
void
Inherited from
section()
section(
title):void
Defined in: command/Command.ts:103
Parameters
title
string
Returns
void
Inherited from
table()
table(
rows,indent?):void
Defined in: command/Command.ts:106
Parameters
rows
[string, string][]
indent?
number = 2
Returns
void
Inherited from
ask()
ask(
question,defaultValue?):Promise<string>
Defined in: command/Command.ts:127
Prompt the user for text input and wait for Enter.
Parameters
question
string
defaultValue?
string
Returns
Promise<string>
Example
const name = await this.ask('What is your name?');
const env = await this.ask('Environment?', 'production');
Inherited from
confirm()
confirm(
question,defaultValue?):Promise<boolean>
Defined in: command/Command.ts:142
Prompt the user for a yes/no confirmation. Returns true for y/yes, false otherwise.
Parameters
question
string
defaultValue?
boolean = false
Returns
Promise<boolean>
Example
const ok = await this.confirm('Run migrations?');
const ok = await this.confirm('Overwrite file?', true);
Inherited from
choice()
choice(
question,options):Promise<string>
Defined in: command/Command.ts:157
Prompt the user to select one option from a numbered list. Returns the selected string. Defaults to the first option on invalid input.
Parameters
question
string
options
string[]
Returns
Promise<string>
Example
const env = await this.choice('Environment:', ['local', 'staging', 'production']);
Inherited from
secret()
secret(
question):Promise<string>
Defined in: command/Command.ts:170
Parameters
question
string
Returns
Promise<string>
Inherited from
_readLine()
_readLine():
Promise<string>
Defined in: command/Command.ts:213
Read one line from stdin. Override in tests to avoid blocking.
Returns
Promise<string>
Inherited from
run()
run():
Promise<void>
Defined in: command/builtin/MakeProviderCommand.ts:50
Returns
Promise<void>