mirror of
https://github.com/Buriburizaem0n/nezha-dash-v1.git
synced 2026-05-06 05:48:41 +00:00
20 lines
490 B
TypeScript
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: () => {},
|
|
});
|