TaskDefinition
Popii / TaskDefinition
Interface: TaskDefinition<T>
Section titled “Interface: TaskDefinition<T>”Defined in: tasks/runtime.ts:8
Type Parameters
Section titled “Type Parameters”T
Methods
Section titled “Methods”execute()
Section titled “execute()”execute(
context,payload):void|Promise<void>
Defined in: tasks/runtime.ts:8
Parameters
Section titled “Parameters”context
Section titled “context”string
attempt
Section titled “attempt”number
signal
Section titled “signal”AbortSignal
payload
Section titled “payload”T
Returns
Section titled “Returns”void | Promise<void>
Properties
Section titled “Properties”id:
string
Defined in: tasks/runtime.ts:8
payloadSchema
Section titled “payloadSchema”payloadSchema:
ZodType<T>
Defined in: tasks/runtime.ts:8
timeoutMs?
Section titled “timeoutMs?”
optionaltimeoutMs?:number
Defined in: tasks/runtime.ts:8
retry?
Section titled “retry?”
optionalretry?:RetryPolicy
Defined in: tasks/runtime.ts:8
overlap?
Section titled “overlap?”
optionaloverlap?:OverlapPolicy
Defined in: tasks/runtime.ts:8