@nomiclabs/buidler > TaskDefinition

Interface: TaskDefinition

Hierarchy

ConfigurableTaskDefinition

↳ TaskDefinition

Implemented by

Index

Properties

Methods


Properties

action

● action: ActionType<TaskArguments>

Defined in types.ts:224


<Optional> description

● description: undefined | string

Defined in types.ts:223


isInternal

● isInternal: boolean

Defined in types.ts:225


name

● name: string

Defined in types.ts:222


paramDefinitions

● paramDefinitions: ParamDefinitionsMap

Defined in types.ts:229


positionalParamDefinitions

● positionalParamDefinitions: Array<ParamDefinition<any>>

Defined in types.ts:231


Methods

addFlag

addFlag(name: string, description?: undefined | string): this

Inherited from ConfigurableTaskDefinition.addFlag

Defined in types.ts:175

Parameters:

Name Type
name string
Optional description undefined | string

Returns: this


addOptionalParam

addOptionalParam<T>(name: string, description?: undefined | string, defaultValue?: T, type?: types.ArgumentType<T>): this

Inherited from ConfigurableTaskDefinition.addOptionalParam

Defined in types.ts:138

Type parameters:

T

Parameters:

Name Type
name string
Optional description undefined | string
Optional defaultValue T
Optional type types.ArgumentType<T>

Returns: this


addOptionalPositionalParam

addOptionalPositionalParam<T>(name: string, description?: undefined | string, defaultValue?: T, type?: types.ArgumentType<T>): this

Inherited from ConfigurableTaskDefinition.addOptionalPositionalParam

Defined in types.ts:153

Type parameters:

T

Parameters:

Name Type
name string
Optional description undefined | string
Optional defaultValue T
Optional type types.ArgumentType<T>

Returns: this


addOptionalVariadicPositionalParam

addOptionalVariadicPositionalParam<T>(name: string, description?: undefined | string, defaultValue?: T[], type?: types.ArgumentType<T>): this

Inherited from ConfigurableTaskDefinition.addOptionalVariadicPositionalParam

Defined in types.ts:168

Type parameters:

T

Parameters:

Name Type
name string
Optional description undefined | string
Optional defaultValue T[]
Optional type types.ArgumentType<T>

Returns: this


addParam

addParam<T>(name: string, description?: undefined | string, defaultValue?: T, type?: types.ArgumentType<T>, isOptional?: undefined | false | true): this

Inherited from ConfigurableTaskDefinition.addParam

Defined in types.ts:130

Type parameters:

T

Parameters:

Name Type
name string
Optional description undefined | string
Optional defaultValue T
Optional type types.ArgumentType<T>
Optional isOptional undefined | false | true

Returns: this


addPositionalParam

addPositionalParam<T>(name: string, description?: undefined | string, defaultValue?: T, type?: types.ArgumentType<T>, isOptional?: undefined | false | true): this

Inherited from ConfigurableTaskDefinition.addPositionalParam

Defined in types.ts:145

Type parameters:

T

Parameters:

Name Type
name string
Optional description undefined | string
Optional defaultValue T
Optional type types.ArgumentType<T>
Optional isOptional undefined | false | true

Returns: this


addVariadicPositionalParam

addVariadicPositionalParam<T>(name: string, description?: undefined | string, defaultValue?: T[], type?: types.ArgumentType<T>, isOptional?: undefined | false | true): this

Inherited from ConfigurableTaskDefinition.addVariadicPositionalParam

Defined in types.ts:160

Type parameters:

T

Parameters:

Name Type
name string
Optional description undefined | string
Optional defaultValue T[]
Optional type types.ArgumentType<T>
Optional isOptional undefined | false | true

Returns: this


setAction

setAction<ArgsT>(action: ActionType<ArgsT>): this

Inherited from ConfigurableTaskDefinition.setAction

Defined in types.ts:128

Type parameters:

ArgsT

Parameters:

Name Type
action ActionType<ArgsT>

Returns: this


setDescription

setDescription(description: string): this

Inherited from ConfigurableTaskDefinition.setDescription

Defined in types.ts:126

Parameters:

Name Type
description string

Returns: this