@nomiclabs/buidler > TaskDefinition

Interface: TaskDefinition

Hierarchy

ConfigurableTaskDefinition

↳ TaskDefinition

Implemented by

Index

Properties

Methods


Properties

action

● action: ActionType<TaskArguments>

Defined in types.ts:242


<Optional> description

● description: undefined | string

Defined in types.ts:241


isInternal

● isInternal: boolean

Defined in types.ts:243


name

● name: string

Defined in types.ts:240


paramDefinitions

● paramDefinitions: ParamDefinitionsMap

Defined in types.ts:247


positionalParamDefinitions

● positionalParamDefinitions: Array<ParamDefinition<any>>

Defined in types.ts:249


Methods

addFlag

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

Inherited from ConfigurableTaskDefinition.addFlag

Defined in types.ts:191

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:154

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:169

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:184

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:146

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:161

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:176

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(action: ActionType<TaskArguments>): this

Inherited from ConfigurableTaskDefinition.setAction

Defined in types.ts:144

Parameters:

Name Type
action ActionType<TaskArguments>

Returns: this


setDescription

setDescription(description: string): this

Inherited from ConfigurableTaskDefinition.setDescription

Defined in types.ts:142

Parameters:

Name Type
description string

Returns: this