//#region src/messages-protocol.d.ts /** * Protocol definitions for /messages POST endpoint * Handles both text and binary message transmission from client to server */ interface TextMessageRequest { type: 'text'; data: string; } interface BinaryMessageRequest { type: 'binary'; data: string; } type MessageRequest = TextMessageRequest | BinaryMessageRequest; declare function encodeTextMessageRequest(data: string): string; declare function encodeBinaryMessageRequest(binaryData: ArrayBuffer | ArrayBufferView | Uint8Array): string; declare function decodeMessageRequest(jsonData: string): MessageRequest; declare function decodeBinaryData(base64Data: string): Buffer; declare function isTextMessageRequest(message: MessageRequest): message is TextMessageRequest; declare function isBinaryMessageRequest(message: MessageRequest): message is BinaryMessageRequest; //# sourceMappingURL=messages-protocol.d.ts.map //#endregion export { BinaryMessageRequest, MessageRequest, TextMessageRequest, decodeBinaryData, decodeMessageRequest, encodeBinaryMessageRequest, encodeTextMessageRequest, isBinaryMessageRequest, isTextMessageRequest }; //# sourceMappingURL=messages-protocol.d.ts.map