@metaplex-foundation/umi-serializers-core
Version:
Core types and helpers for UMI serializers
34 lines (28 loc) • 1.03 kB
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
/** @category Errors */
class DeserializingEmptyBufferError extends Error {
name = 'DeserializingEmptyBufferError';
constructor(serializer) {
super(`Serializer [${serializer}] cannot deserialize empty buffers.`);
}
}
/** @category Errors */
class NotEnoughBytesError extends Error {
name = 'NotEnoughBytesError';
constructor(serializer, expected, actual) {
super(`Serializer [${serializer}] expected ${expected} bytes, got ${actual}.`);
}
}
/** @category Errors */
class ExpectedFixedSizeSerializerError extends Error {
name = 'ExpectedFixedSizeSerializerError';
constructor(message) {
message ??= 'Expected a fixed-size serializer, got a variable-size one.';
super(message);
}
}
exports.DeserializingEmptyBufferError = DeserializingEmptyBufferError;
exports.ExpectedFixedSizeSerializerError = ExpectedFixedSizeSerializerError;
exports.NotEnoughBytesError = NotEnoughBytesError;
//# sourceMappingURL=errors.cjs.map
;