wip. relayer job flow. server api

This commit is contained in:
smart_ex 2022-05-18 18:18:10 +10:00
parent 8e3f20f76c
commit 8bc5b7be9e
29 changed files with 485 additions and 210 deletions

View file

@ -1,11 +1,22 @@
import { getPriceWorker, getRelayerWorker } from './';
import { getRelayerWorker, getSchedulerWorker } from './';
import { configService, getPriceService } from '../services';
export default async () => {
const priceWorker = getPriceWorker();
priceWorker.on('completed', (job, result) => console.log(result));
priceWorker.on('failed', (job, error) => console.log(error));
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));