Skip to content
Snippets Groups Projects
Select Git revision
  • b61865f726185c0d2eb3c0441aa28e786ea8af07
  • main default protected
  • history
3 results

Socket.ts

Blame
  • Forked from ajou-pay / client-user
    Source project has a limited visibility.
    Socket.ts 605 B
    import { io } from "socket.io-client";
    
    import { SOCKET_URL } from "../utils/api";
    
    
    class Socket {
        private ioInstance = io(SOCKET_URL, { withCredentials: true });
    	
        constructor() {
            this.ioInstance.on('connect', () => {
                console.log('Connected to Socket.IO server');
            });
    		
            this.ioInstance.on('auth', (e) => {
                console.log('auth', e);
            });
        }
    	
        onOrder(listener: (a: any) => void) {
            return this.ioInstance.on('order', listener);
        }
        
        disconnect() {
            this.ioInstance.disconnect();
        }
    }
    
    export default Socket;