API reference@evolu/commonlocal‑first/Protocol › encodeFlags

function encodeFlags(buffer: Buffer, flags: readonly boolean[]): void;

Defined in: packages/common/src/local-first/Protocol.ts:1802

Encodes an array of boolean flags into a single byte.

Each element in the array corresponds to a bit (0-7). Array can have 0-8 elements.

Example

import { assertEqual, createBuffer } from "@evolu/common";
import { encodeFlags } from "@evolu/common/local-first";

const buffer = createBuffer();
encodeFlags(buffer, [true, false, true]);

assertEqual(buffer.unwrap(), new Uint8Array([0b101]));