@metaplex-foundation/umi-serializers-core
Version:
Core types and helpers for UMI serializers
28 lines (24 loc) • 850 B
JavaScript
/** @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);
}
}
export { DeserializingEmptyBufferError, ExpectedFixedSizeSerializerError, NotEnoughBytesError };
//# sourceMappingURL=errors.mjs.map