buildFrameBuffers
buildFrameBuffers(
header,payload): [Buffer<ArrayBufferLike>,Buffer<ArrayBufferLike>]
Defined in: packages/protocol/src/frame-buffer.ts:656
Build frame as separate buffers for writev/cork usage.
Use for maximum performance with large payloads:
const [header, payload] = buildFrameBuffers({ methodId: 1, flags: 0, requestId: 42,}, largePayload);
socket.cork();socket.write(header);socket.write(payload); // No copy of large payload!socket.uncork();Parameters
Section titled “Parameters”header
Section titled “header”Omit<FrameHeader, "payloadLength">
payload
Section titled “payload”Buffer
Returns
Section titled “Returns”[Buffer<ArrayBufferLike>, Buffer<ArrayBufferLike>]