MCPcopy Create free account
hub / github.com/TanStack/router / encodeFrame

Function encodeFrame

packages/start-client-core/tests/frame-decoder.test.ts:8–20  ·  view source on GitHub ↗

* Helper to encode a frame for testing

(
  type: number,
  streamId: number,
  payload: Uint8Array,
)

Source from the content-addressed store, hash-verified

6 * Helper to encode a frame for testing
7 */
8function encodeFrame(
9 type: number,
10 streamId: number,
11 payload: Uint8Array,
12): Uint8Array {
13 const frame = new Uint8Array(FRAME_HEADER_SIZE + payload.length)
14 const view = new DataView(frame.buffer)
15 view.setUint8(0, type)
16 view.setUint32(1, streamId, false)
17 view.setUint32(5, payload.length, false)
18 frame.set(payload, FRAME_HEADER_SIZE)
19 return frame
20}
21
22function encodeJSONFrame(json: string): Uint8Array {
23 return encodeFrame(FrameType.JSON, 0, new TextEncoder().encode(json))

Callers 5

encodeJSONFrameFunction · 0.70
encodeChunkFrameFunction · 0.70
encodeEndFrameFunction · 0.70
encodeErrorFrameFunction · 0.70

Calls 1

setMethod · 0.65

Tested by

no test coverage detected