All files / json-crdt-patch/codec/compact-binary decode.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 {decode as decodeJson, type CborUint8Array} from '@jsonjoy.com/json-pack/lib/cbor/shared';
import {decode as decodeCompact} from '../compact/decode';
import type {Patch} from '../../Patch';
import type {CompactCodecPatch} from '../compact/types';
 
export const decode = (buf: CborUint8Array<CompactCodecPatch>): Patch => {
  return decodeCompact(decodeJson(buf as CborUint8Array<CompactCodecPatch>));
};