UNPKG

rjweb-server

Version:

Easy and Robust Way to create a Web Server with Many Easy-to-use Features in NodeJS

26 lines (25 loc) 967 B
/// <reference types="node" /> /// <reference types="node" /> import InternalRequestContext from "../../types/internal/classes/RequestContext"; import { WsContext } from "../../types/implementation/contexts/ws"; import WsOpenContext from "./WsOpenContext"; import { ParsedBody } from "../../types/global"; export default class WsMessageContext<Context extends Record<any, any> = {}> extends WsOpenContext<'message', Context> { constructor(context: InternalRequestContext, rawContext: WsContext, abort: AbortSignal); /** * The Websocket Message (JSON Automatically parsed if enabled) * @since 5.4.0 */ message(): ParsedBody; /** * The Websocket Message Type * @since 9.0.0 */ messageType(): 'text' | 'binary'; /** * The Raw Websocket Message * @since 5.5.2 */ rawMessage(encoding: BufferEncoding): string; /** * The Raw Socket Message as Buffer * @since 8.1.4 */ rawMessageBytes(): Buffer; }