(payload: TPayload, spec?: TaskSpec)
| 25 | specDefaults?: TaskSpec; |
| 26 | }) { |
| 27 | const enqueue = async (payload: TPayload, spec?: TaskSpec) => { |
| 28 | const mergedSpec = merge({}, options.specDefaults, spec); |
| 29 | |
| 30 | await options.beforeEnqueue?.(payload); |
| 31 | |
| 32 | const utils = await workerUtils(); |
| 33 | return await utils.addJob(options.id, payload, mergedSpec); |
| 34 | }; |
| 35 | |
| 36 | const handler = (payload: TPayload, helpers: Helpers) => { |
| 37 | helpers.logger.debug(`Running task ${options.id} with payload: ${JSON.stringify(payload)}`); |
nothing calls this directly
no test coverage detected