import { createContext, ReactNode } 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>; }