yolkbot
    Preparing search index...

    Interface WSSocket

    The minimal type used to define the crossplatform browser & Node sockets

    interface WSSocket {
        binaryType: "blob" | "arraybuffer" | "nodebuffer";
        readyState: WSReadyState;
        addEventListener<K extends keyof WSEventMap>(
            type: K,
            listener: (ev: WSEventMap[K]) => any,
            options?: boolean | AddEventListenerOptions,
        ): void;
        addEventListener(
            type: string,
            listener: EventListenerOrEventListenerObject,
            options?: boolean | AddEventListenerOptions,
        ): void;
        close(code?: number): void;
        removeEventListener<K extends keyof WSEventMap>(
            type: K,
            listener: (ev: WSEventMap[K]) => any,
            options?: boolean | EventListenerOptions,
        ): void;
        removeEventListener(
            type: string,
            listener: EventListenerOrEventListenerObject,
            options?: boolean | EventListenerOptions,
        ): void;
        send(data: string | Uint8Array<ArrayBuffer>): void;
    }
    Index

    Methods

    • Adds an event listener to the WebSocket

      Type Parameters

      Parameters

      • type: K

        An event type

      • listener: (ev: WSEventMap[K]) => any

        The callback

      • Optionaloptions: boolean | AddEventListenerOptions

        Additional native event listener options

      Returns void

    • Adds an event listener to the WebSocket

      Parameters

      • type: string

        An event type

      • listener: EventListenerOrEventListenerObject

        The callback

      • Optionaloptions: boolean | AddEventListenerOptions

        Additional native event listener options

      Returns void

    • Closes the WebSocket from the client

      Parameters

      • Optionalcode: number

        An optional code to give the server

      Returns void

    • Removes an event listener from the WebSocket

      Type Parameters

      Parameters

      • type: K

        The original event type

      • listener: (ev: WSEventMap[K]) => any

        The original callback passed; MUST be a reference to the original function, NOT the same code copy-pasted

      • Optionaloptions: boolean | EventListenerOptions

        Additional native event listener options

      Returns void

    • Removes an event listener from the WebSocket

      Parameters

      • type: string

        The original event type

      • listener: EventListenerOrEventListenerObject

        The original callback passed; MUST be a reference to the original function, NOT the same code copy-pasted

      • Optionaloptions: boolean | EventListenerOptions

        Additional native event listener options

      Returns void

    • Sends data to the WebSocket server

      Parameters

      • data: string | Uint8Array<ArrayBuffer>

        The data

      Returns void

    Properties

    binaryType: "blob" | "arraybuffer" | "nodebuffer"

    Defines how incoming messages will be processed

    readyState: WSReadyState

    The lifecycle state of the WebSocket