From c890ea83d6e49702f0e3201b29c472f095193133 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 13 Mar 2024 21:21:05 +0200 Subject: Initial commit --- src/tasks.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/tasks.ts (limited to 'src/tasks.ts') diff --git a/src/tasks.ts b/src/tasks.ts new file mode 100644 index 0000000..388dde8 --- /dev/null +++ b/src/tasks.ts @@ -0,0 +1,24 @@ +export interface InstagramTask { + type: "download_instagram"; + url: string; + replyId: string; +} + +export interface SlackReplyTask { + type: "slack_reply"; + replyId: string; + message: string; + filePath: string; +} + +export type Task = InstagramTask | SlackReplyTask; + +const taskQueue: Task[] = []; + +export const addTask = (task: Task) => { + taskQueue.push(task); +}; + +export const getTask = (): Task | undefined => { + return taskQueue.shift(); +}; -- cgit v1.3