Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
1 line
1.7 KiB
Plaintext
1 line
1.7 KiB
Plaintext
{"version":3,"sources":["../../../../src/queues/config/types/workflowJSONTypes.ts"],"sourcesContent":["import type { Job, TaskHandlerResult, TypedJobs } from '../../../index.js'\nimport type { RetryConfig, TaskHandlerArgsNoInput } from './taskTypes.js'\n\nexport type WorkflowStep<\n TTaskSlug extends keyof TypedJobs['tasks'],\n TWorkflowSlug extends false | keyof TypedJobs['workflows'] = false,\n> = {\n /**\n * If this step is completed, the workflow will be marked as completed\n */\n completesJob?: boolean\n condition?: (args: { job: Job<TWorkflowSlug> }) => boolean\n /**\n * Each task needs to have a unique ID to track its status\n */\n id: string\n /**\n * Specify the number of times that this workflow should be retried if it fails for any reason.\n *\n * @default By default, workflows are not retried and `retries` is `0`.\n */\n retries?: number | RetryConfig\n} & (\n | {\n inlineTask?: (\n args: TWorkflowSlug extends keyof TypedJobs['workflows']\n ? TaskHandlerArgsNoInput<TypedJobs['workflows'][TWorkflowSlug]['input']>\n : TaskHandlerArgsNoInput,\n ) => Promise<TaskHandlerResult<TTaskSlug>> | TaskHandlerResult<TTaskSlug>\n }\n | {\n input: (args: { job: Job<TWorkflowSlug> }) => TypedJobs['tasks'][TTaskSlug]['input']\n task: TTaskSlug\n }\n)\n\ntype AllWorkflowSteps<TWorkflowSlug extends false | keyof TypedJobs['workflows'] = false> = {\n [TTaskSlug in keyof TypedJobs['tasks']]: WorkflowStep<TTaskSlug, TWorkflowSlug>\n}[keyof TypedJobs['tasks']]\n\nexport type WorkflowJSON<TWorkflowSlug extends false | keyof TypedJobs['workflows'] = false> =\n Array<AllWorkflowSteps<TWorkflowSlug>>\n"],"names":[],"mappings":"AAwCA,WACwC"} |