import type { BitPackerSchema, PackingContext, PackingStrategy, } from "@suaveplan/bitpacker"; export class NullPackingStrategy implements PackingStrategy { canHandle(schema: BitPackerSchema): boolean { return schema === null; } pack( _data: unknown, _schema: BitPackerSchema, _context: PackingContext ): void { // No bits written } unpack(_schema: BitPackerSchema, _context: PackingContext): unknown { return null; } }