tornado-relayer/src/queue/worker.ts
2022-05-18 18:18:10 +10:00

23 lines
868 B
TypeScript

import { getRelayerWorker, getSchedulerWorker } from './';
import { configService, getPriceService } from '../services';
export const schedulerWorker = async () => {
await configService.init();
const priceService = getPriceService();
const schedulerWorkerWorker = getSchedulerWorker();
console.log('price worker');
schedulerWorkerWorker.on('active', () => console.log('worker active'));
schedulerWorkerWorker.on('completed', async (job, result) => {
if (job.name === 'updatePrices') {
// await priceService.savePrices(result);
}
});
schedulerWorkerWorker.on('failed', (job, error) => console.log(error));
};
export const relayerWorker = async () => {
const relayerWorker = getRelayerWorker();
relayerWorker.on('completed', (job, result) => console.log(result));
relayerWorker.on('failed', (job, error) => console.log(error));
};