1 import { logger } from '../../../helpers'
2 import { doRequest } from '../../../helpers/requests'
3 import { HTTPRequestPayload } from './http-request-job-scheduler'
5 async function process (payload: HTTPRequestPayload, jobId: number) {
6 logger.info('Processing broadcast in job %d.', jobId)
14 for (const uri of payload.uris) {
16 await doRequest(options)
20 function onError (err: Error, jobId: number) {
21 logger.error('Error when broadcasting request in job %d.', jobId, err)
22 return Promise.resolve()
25 async function onSuccess (jobId: number) {
26 logger.info('Job %d is a success.', jobId)
29 // ---------------------------------------------------------------------------