openpanel/packages/devtools-server/src/create-db.ts
Stefan Pejcic 8595a9f4e5 back
2024-05-08 19:58:53 +02:00

35 lines
738 B
TypeScript

import {
DevtoolsEvent,
DevtoolsEventPayloads,
} from "@refinedev/devtools-shared";
import type { WebSocket } from "ws";
export type Activity =
DevtoolsEventPayloads[DevtoolsEvent.DEVTOOLS_ACTIVITY_UPDATE]["updatedActivities"][number];
export type Data = {
connectedApp: null | string;
clientWs: null | WebSocket;
devtoolsWsClients: WebSocket[];
appWsClients: WebSocket[];
activities: Activity[];
packages: string[];
};
const defaultData: Data = {
connectedApp: null,
clientWs: null,
// connections
devtoolsWsClients: [],
appWsClients: [],
// data
activities: [],
packages: [],
};
export const createDb = (): Data => {
return {
...defaultData,
};
};