UNPKG

@metaplex-foundation/umi-serializers-core

Version:

Core types and helpers for UMI serializers

1 lines 1.82 kB
{"version":3,"file":"errors.cjs","sources":["../../src/errors.ts"],"sourcesContent":["/** @category Errors */\nexport class DeserializingEmptyBufferError extends Error {\n readonly name: string = 'DeserializingEmptyBufferError';\n\n constructor(serializer: string) {\n super(`Serializer [${serializer}] cannot deserialize empty buffers.`);\n }\n}\n\n/** @category Errors */\nexport class NotEnoughBytesError extends Error {\n readonly name: string = 'NotEnoughBytesError';\n\n constructor(\n serializer: string,\n expected: bigint | number,\n actual: bigint | number\n ) {\n super(\n `Serializer [${serializer}] expected ${expected} bytes, got ${actual}.`\n );\n }\n}\n\n/** @category Errors */\nexport class ExpectedFixedSizeSerializerError extends Error {\n readonly name: string = 'ExpectedFixedSizeSerializerError';\n\n constructor(message?: string) {\n message ??= 'Expected a fixed-size serializer, got a variable-size one.';\n super(message);\n }\n}\n"],"names":["DeserializingEmptyBufferError","Error","name","constructor","serializer","NotEnoughBytesError","expected","actual","ExpectedFixedSizeSerializerError","message"],"mappings":";;;;AAAA;AACO,MAAMA,6BAA6B,SAASC,KAAK,CAAC;AAC9CC,EAAAA,IAAI,GAAW,+BAA+B,CAAA;EAEvDC,WAAW,CAACC,UAAkB,EAAE;AAC9B,IAAA,KAAK,CAAE,CAAA,YAAA,EAAcA,UAAW,CAAA,mCAAA,CAAoC,CAAC,CAAA;AACvE,GAAA;AACF,CAAA;;AAEA;AACO,MAAMC,mBAAmB,SAASJ,KAAK,CAAC;AACpCC,EAAAA,IAAI,GAAW,qBAAqB,CAAA;AAE7CC,EAAAA,WAAW,CACTC,UAAkB,EAClBE,QAAyB,EACzBC,MAAuB,EACvB;IACA,KAAK,CACF,eAAcH,UAAW,CAAA,WAAA,EAAaE,QAAS,CAAcC,YAAAA,EAAAA,MAAO,GAAE,CACxE,CAAA;AACH,GAAA;AACF,CAAA;;AAEA;AACO,MAAMC,gCAAgC,SAASP,KAAK,CAAC;AACjDC,EAAAA,IAAI,GAAW,kCAAkC,CAAA;EAE1DC,WAAW,CAACM,OAAgB,EAAE;AAC5BA,IAAAA,OAAO,KAAK,4DAA4D,CAAA;IACxE,KAAK,CAACA,OAAO,CAAC,CAAA;AAChB,GAAA;AACF;;;;;;"}