Interface: GunshiParams<P>
Gunshi unified parameter type.
This type combines both argument definitions and command context extensions.
Since
v0.27.0
Signature
ts
export interface GunshiParams<
P extends {
args?: Args
extensions?: ExtendContext
} = {
args: Args
extensions: {}
}
>Type Parameters
| Name | Description |
|---|---|
P extends { args?: Args extensions?: ExtendContext } = { args: Args extensions: | The type of parameters, which can include args and extensions. |
Properties
| Name | Type | Description |
|---|---|---|
args | P extends { args: infer A extends Args } ? A : Args | Command argument definitions. |
extensions | P extends { extensions: infer E extends ExtendContext } ? E : {} | Command context extensions. |
