Skip to content

gunshi / definition / define

Function: define()

Call Signature

ts
function define<A>(definition): Command<GunshiParams<{
  args: A;
  extensions: {
  };
}>>;

Define a command

Type Parameters

Type Parameter
A extends Args

Parameters

ParameterTypeDescription
definitionCommand<GunshiParams<{ args: A; extensions: { }; }>> & objectA command definition

Returns

Command<GunshiParams<{ args: A; extensions: { }; }>>

Call Signature

ts
function define<E>(definition): Command<GunshiParams<{
  args: Args;
  extensions: E;
}>>;

Define a command

Type Parameters

Type Parameter
E extends ExtendContext

Parameters

ParameterTypeDescription
definitionCommand<GunshiParams<{ args: Args; extensions: E; }>>A command definition

Returns

Command<GunshiParams<{ args: Args; extensions: E; }>>

Call Signature

ts
function define<G>(definition): Command<G>;

Define a command

Type Parameters

Type ParameterDefault type
G extends GunshiParams<{ args: Args; extensions: { }; }>DefaultGunshiParams

Parameters

ParameterTypeDescription
definitionCommand<G>A command definition

Returns

Command<G>

Released under the MIT License.