Files
nezha-dash-v1/src/context/websocket-context.ts
T
2025-12-28 18:05:02 +08:00

20 lines
490 B
TypeScript

import { createContext } from "react";
export interface WebSocketContextType {
lastMessage: { data: string } | null;
connected: boolean;
messageHistory: { data: string }[];
reconnect: () => void;
needReconnect: boolean;
setNeedReconnect: (needReconnect: boolean) => void;
}
export const WebSocketContext = createContext<WebSocketContextType>({
lastMessage: null,
connected: false,
messageHistory: [],
reconnect: () => {},
needReconnect: false,
setNeedReconnect: () => {},
});