Files
kandev/apps/web/lib/ws/handlers/github.ts
T
2026-02-23 00:16:37 +00:00

16 lines
480 B
TypeScript

import type { StoreApi } from "zustand";
import type { AppState } from "@/lib/state/store";
import type { WsHandlers } from "@/lib/ws/handlers/types";
import type { TaskPR } from "@/lib/types/github";
export function registerGitHubHandlers(store: StoreApi<AppState>): WsHandlers {
return {
"github.task_pr.updated": (message) => {
const pr = message.payload as TaskPR;
if (pr.task_id) {
store.getState().setTaskPR(pr.task_id, pr);
}
},
};
}