Skip to main content

Task

@hyperledger/identus-sdk v7.0.0


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

Abstract Class: Task<T, Args>

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

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

Extended by

Type Parameters

Type ParameterDefault type
T-
Argsunknown

Constructors

Constructor

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

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

Parameters

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

Returns

Task<T, Args>

Methods

log()

log(): unknown

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

Returns

unknown


run()

abstract run(ctx: Context): Promise<T>

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

Parameters

ParameterType
ctxContext

Returns

Promise<T>