@proto-kit/indexerDocs


Documentation / @proto-kit/indexer / IndexPendingTxTask

Class: IndexPendingTxTask

Used by various module sub-types that may need to be configured

Extends

Implements

Constructors

new IndexPendingTxTask()

new IndexPendingTxTask(taskSerializer, transactionStorage): IndexPendingTxTask

Parameters

taskSerializer: IndexPendingTxTaskParametersSerializer

transactionStorage: TransactionStorage

Returns

IndexPendingTxTask

Overrides

TaskWorkerModule.constructor

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:22

Properties

currentConfig

protected currentConfig: undefined | NoConfig

Store the config separately, so that we can apply additional checks when retrieving it via the getter

Inherited from

TaskWorkerModule.currentConfig

Defined in

common/dist/config/ConfigurableModule.d.ts:17


name

name: string = "index-pending-tx"

Implementation of

Task.name

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:20


taskSerializer

taskSerializer: IndexPendingTxTaskParametersSerializer

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:23


transactionStorage

transactionStorage: TransactionStorage

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:25

Accessors

config

Get Signature

get config(): Config

Returns

Config

Set Signature

set config(config): void

Parameters

config: Config

Returns

void

Inherited from

TaskWorkerModule.config

Defined in

common/dist/config/ConfigurableModule.d.ts:18

Methods

compute()

compute(input): Promise<string | void>

Parameters

input: PendingTransaction

Returns

Promise<string | void>

Implementation of

Task.compute

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:33


create()

create(childContainerProvider): void

Parameters

childContainerProvider: ChildContainerProvider

Returns

void

Inherited from

TaskWorkerModule.create

Defined in

common/dist/config/ConfigurableModule.d.ts:20


inputSerializer()

inputSerializer(): TaskSerializer<PendingTransaction>

Returns

TaskSerializer<PendingTransaction>

Implementation of

Task.inputSerializer

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:43


prepare()

prepare(): Promise<void>

Returns

Promise<void>

Implementation of

Task.prepare

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:31


resultSerializer()

resultSerializer(): TaskSerializer<string | void>

Returns

TaskSerializer<string | void>

Implementation of

Task.resultSerializer

Defined in

indexer/src/tasks/IndexPendingTxTask.ts:47