mirror of
https://github.com/swc-project/swc.git
synced 2024-12-01 09:52:57 +03:00
65 lines
1.1 KiB
TypeScript
65 lines
1.1 KiB
TypeScript
// Loaded from https://unpkg.com/luxon@1.25.0/src/errors.js
|
|
|
|
|
|
// these aren't really private, but nor are they really useful to document
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
class LuxonError extends Error {}
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export class InvalidDateTimeError extends LuxonError {
|
|
constructor(reason) {
|
|
super(`Invalid DateTime: ${reason.toMessage()}`);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export class InvalidIntervalError extends LuxonError {
|
|
constructor(reason) {
|
|
super(`Invalid Interval: ${reason.toMessage()}`);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export class InvalidDurationError extends LuxonError {
|
|
constructor(reason) {
|
|
super(`Invalid Duration: ${reason.toMessage()}`);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export class ConflictingSpecificationError extends LuxonError {}
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export class InvalidUnitError extends LuxonError {
|
|
constructor(unit) {
|
|
super(`Invalid unit ${unit}`);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export class InvalidArgumentError extends LuxonError {}
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export class ZoneIsAbstractError extends LuxonError {
|
|
constructor() {
|
|
super("Zone is an abstract class");
|
|
}
|
|
}
|