18 lines
493 B
TypeScript
18 lines
493 B
TypeScript
import { getRedisInstance } from "./index";
|
|
|
|
export const APK_BUILD_QUEUE_CHANNEL = "queue:apk-build";
|
|
|
|
export async function publishApkBuildSignal(payload: {
|
|
taskId: string;
|
|
buildId: string;
|
|
}) {
|
|
const redis = getRedisInstance();
|
|
await redis.connect().catch(() => undefined);
|
|
await redis.publish(APK_BUILD_QUEUE_CHANNEL, JSON.stringify(payload));
|
|
}
|
|
|
|
export function getApkBuildSubscriber() {
|
|
const subscriber = getRedisInstance().duplicate();
|
|
return subscriber;
|
|
}
|