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)
13 for (const uri of payload.uris) {
15 await doRequest(options)
19 function onError (err: Error, jobId: number) {
20 logger.error('Error when broadcasting request in job %d.', jobId, err)
21 return Promise.resolve()
24 async function onSuccess (jobId: number) {
25 logger.info('Job %d is a success.', jobId)
28 // ---------------------------------------------------------------------------