퀴즈 게임에 대한 WebSocket 연결을 관리하는 Gateway입니다. 클라이언트가 퀴즈 진행, 제출, 타임아웃 및 결과 요약과 관련된 이벤트를 처리합니다.

Implements

  • OnGatewayInit

Constructors

Properties

server: Server<typeof WebSocket, typeof IncomingMessage>

Methods

  • WebSocket 서버 초기화 시, 퀴즈 진행 및 요약 이벤트를 처리하는 핸들러를 설정합니다.

    Parameters

    • server: Server<typeof WebSocket, typeof IncomingMessage>

      WebSocket 서버 인스턴스

    Returns void

  • 퀴즈 방을 나갔다는 메시지를 클라이언트로 전송합니다.

    • 방장이 나가면 퀴즈 존을 삭제하고 모든 플레이어에게 방장이 나갔다고 알립니다.
    • 일반 플레이어가 나가면 퀴즈 존에서 나가고 다른 플레이어에게 나갔다고 알립니다.

    Parameters

    Returns Promise<{
        data: string;
        event: string;
    }>

  • 퀴즈 게임을 시작하는 메시지를 클라이언트로 전송합니다.

    Parameters

    Returns Promise<void>