All files / json-crdt-patch/codec/compact-binary encode.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 1/1
100% Lines 4/4

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 93x 3x       3x 896x    
import {encode as encodeJson, type CborUint8Array} from '@jsonjoy.com/json-pack/lib/cbor/shared';
import {encode as encodeCompact} from '../compact/encode';
import type {Patch} from '../../Patch';
import type {CompactCodecPatch} from '../compact/types';
 
export const encode = (patch: Patch): CborUint8Array<CompactCodecPatch> => {
  return encodeJson(encodeCompact(patch));
};