{"version":3,"file":"VarintEncoder.mjs","names":[],"sources":["../../src/utils/VarintEncoder.ts"],"sourcesContent":["import varint from 'varint'\n\n// biome-ignore lint/complexity/noStaticOnlyClass: no explanation\nexport class VarintEncoder {\n  public static decode(data: Uint8Array | number[]) {\n    const code = varint.decode(data)\n    return [code, varint.decode.bytes] as const\n  }\n\n  public static encode(int: number) {\n    const target = new Uint8Array(VarintEncoder.encodingLength(int))\n    varint.encode(int, target)\n    return target\n  }\n\n  public static encodingLength(int: number) {\n    return varint.encodingLength(int)\n  }\n}\n"],"mappings":";;;;;AAGA,IAAa,gBAAb,MAAa,cAAc;CACzB,OAAc,OAAO,MAA6B;AAEhD,SAAO,CADM,OAAO,OAAO,KAAK,EAClB,OAAO,OAAO,MAAM;;CAGpC,OAAc,OAAO,KAAa;EAChC,MAAM,SAAS,IAAI,WAAW,cAAc,eAAe,IAAI,CAAC;AAChE,SAAO,OAAO,KAAK,OAAO;AAC1B,SAAO;;CAGT,OAAc,eAAe,KAAa;AACxC,SAAO,OAAO,eAAe,IAAI"}