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
TypeScript
/// <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;
}