MCPcopy Create free account
hub / github.com/vercel/vercel / maskedTextFrame

Function maskedTextFrame

packages/cli/test/dev/utils.ts:284–297  ·  view source on GitHub ↗
(message: string)

Source from the content-addressed store, hash-verified

282}
283
284function maskedTextFrame(message: string): Uint8Array<ArrayBufferLike> {
285 const payload = Buffer.from(message);
286 const mask = randomBytes(4);
287 const frame = new Uint8Array(6 + payload.length);
288 frame[0] = 0x81;
289 frame[1] = 0x80 | payload.length;
290 frame.set(mask, 2);
291
292 for (let i = 0; i < payload.length; i++) {
293 frame[6 + i] = payload[i] ^ mask[i % 4];
294 }
295
296 return frame;
297}
298
299function readTextFrame(
300 buffer: Uint8Array<ArrayBufferLike>

Callers 1

webSocketEchoFunction · 0.85

Calls 1

setMethod · 0.45

Tested by

no test coverage detected