Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 19x 1x 1x 1x 1x 1x 1x | import { BytesMaker } from "../types"; export const bytes: BytesMaker = (header) => ({ encode(ctx, data) { const { byteLength } = data; header.encode(ctx, byteLength); ctx.bytes.set(data, ctx.i); ctx.i += byteLength; }, decode(ctx) { const byteLength = header.decode(ctx); return ctx.bytes.subarray(ctx.i, (ctx.i += byteLength)); } }); |