Skip to main content

Task

@hyperledger/identus-sdk v7.0.0


@hyperledger/identus-sdk / overview / Plugins / Task

Abstract Class: Task<T, R>

Defined in: src/plugins/types.ts:6

A Task encapsulates a unit of work

args constructor parameter is mandatory if Args type given args constructor parameter is optional if no Args type given

Extends

Type Parameters

Type ParameterDefault type
Tunknown
Runknown

Constructors

Constructor

new Task<T, R>(...args: unknown extends T ? [] : [T]): Task<T, R>

Defined in: src/utils/tasks.ts:18

Parameters

ParameterTypeDescription
...argsunknown extends T ? [] : [T]

Returns

Task<T, R>

Inherited from

Task.constructor

Methods

log()

log(): unknown

Defined in: src/utils/tasks.ts:26

Returns

unknown

Inherited from

Task.log


run()

abstract run(ctx: Context): Promise<Payload<R>>

Defined in: src/utils/tasks.ts:23

Parameters

ParameterType
ctxContext

Returns

Promise<Payload<R>>

Inherited from

Task.run