Documents / @faasjs/jobs / DefineJobData
Type Alias: DefineJobData<TSchema, TContext, TResult>
DefineJobData<
TSchema,TContext,TResult> =InvokeData<JobEvent<TSchema>,TContext,TResult> &object&DefineJobInject
Handler data passed to defineJob.
Type Declaration
attempt
attempt:
number
Current execution attempt, starting at 1.
job
job:
JobRecord
Persisted job row. Direct tests receive deterministic defaults when omitted.
params
params:
DefineJobParams<TSchema>
Params validated by the optional Zod schema.
Type Parameters
TSchema
TSchema extends ZodType | undefined = undefined
TContext
TContext = any
TResult
TResult = any