FaasJS
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security
Home
  • Guide
  • Documents
  • Templates
  • Changelog
  • Ecosystem

    • Docker Images
  • Github
  • Contributing
  • Sponsor
  • Security

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