@xuxinlai2002/pns-js
Version:
A NPM package in Typescript for .Play Name Service
93 lines • 3.39 kB
JavaScript
import { BaseError } from './base.js';
/** @deprecated */
export class DataLengthTooLongError extends BaseError {
constructor({ consumed, length }) {
super(`Consumed bytes (${consumed}) is shorter than data length (${length - 1}).`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'DataLengthTooLongError'
});
}
}
/** @deprecated */
export class DataLengthTooShortError extends BaseError {
constructor({ length, dataLength }) {
super(`Data length (${dataLength - 1}) is shorter than consumed bytes length (${length - 1}).`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'DataLengthTooShortError'
});
}
}
export class IntegerOutOfRangeError extends BaseError {
constructor({ max, min, signed, size, value, }) {
super(`Number "${value}" is not in safe ${size ? `${size * 8}-bit ${signed ? 'signed' : 'unsigned'} ` : ''}integer range ${max ? `(${min} to ${max})` : `(above ${min})`}`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'IntegerOutOfRangeError'
});
}
}
export class InvalidBytesBooleanError extends BaseError {
constructor(bytes) {
super(`Bytes value "${bytes}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'InvalidBytesBooleanError'
});
}
}
export class InvalidHexBooleanError extends BaseError {
constructor(hex) {
super(`Hex value "${hex}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'InvalidHexBooleanError'
});
}
}
export class InvalidHexValueError extends BaseError {
constructor(value) {
super(`Hex value "${value}" is an odd length (${value.length}). It must be an even length.`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'InvalidHexValueError'
});
}
}
/** @deprecated */
export class OffsetOutOfBoundsError extends BaseError {
constructor({ nextOffset, offset }) {
super(`Next offset (${nextOffset}) is greater than previous offset + consumed bytes (${offset})`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'OffsetOutOfBoundsError'
});
}
}
export class SizeOverflowError extends BaseError {
constructor({ givenSize, maxSize }) {
super(`Size cannot exceed ${maxSize} bytes. Given size: ${givenSize} bytes.`);
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'SizeOverflowError'
});
}
}
//# sourceMappingURL=encoding.js.map