Files
openpanel/packages/devtools-server/src/create-db.ts
Stefan Pejcic 8496a83edb fork refine
2024-02-05 10:23:04 +01: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,
};
};