blob: e6c40d2bbb1307c73ced4da315e2dd555d4b8f90 [file] [log] [blame]
import { createContext, PropsWithChildren } from 'react';
import { Socket } from 'socket.io-client';
type ISocketContext = Socket;
export const SocketContext = createContext<ISocketContext | undefined>(undefined);
type SocketProviderProps = PropsWithChildren<{
socket: Socket;
}>;
export const SocketProvider = ({ socket, children }: SocketProviderProps) => (
<SocketContext.Provider value={socket}>{children}</SocketContext.Provider>
);