18 lines
511 B
TypeScript
18 lines
511 B
TypeScript
import Bull from "bull";
|
|
import { env } from "../../env";
|
|
import { liquidRescaleProcess } from "../processes/liquid.process";
|
|
|
|
export const liquidRescaleQueue = new Bull('liquid-rescale', {
|
|
redis: {
|
|
host: env.REDIS_HOST,
|
|
port: env.REDIS_PORT
|
|
}
|
|
});
|
|
|
|
liquidRescaleQueue.process(env.BULL_CONCURRENCY, liquidRescaleProcess);
|
|
|
|
const makeLiquidRescale = async (data: { imageUrl: string; }) => {
|
|
return liquidRescaleQueue.add({ ...data }, { attempts: 3 });
|
|
};
|
|
|
|
export { makeLiquidRescale }; |