API reference › @evolu/common › Bytes › encodeFlags
function encodeFlags(buffer: Buffer, flags: readonly boolean[]): void;
Defined in: packages/common/src/Bytes.ts:266
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, encodeFlags } from "@evolu/common";
const buffer = createBuffer();
encodeFlags(buffer, [true, false, true]);
assertEqual(buffer.unwrap(), new Uint8Array([0b101]));