import { ReactNode, createContext } from 'react'; import { io as socket, Socket } from 'socket.io-client'; export var SocketContext = createContext<{ io?: Socket }>({}); export function SocketContextWrapper(props: { children?: ReactNode }) { var io = socket(); return <SocketContext.Provider value={{ io }}> { props.children } </SocketContext.Provider> }