step-sequence-generator
Version:
A step sequence generator for figure skating programs
49 lines (48 loc) • 1.65 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UtilsError = exports.SequenceTrackerError = exports.VectorCursorError = exports.CoordinatesError = exports.MovementParserError = exports.CustomError = void 0;
class CustomError extends Error {
constructor(message, code, details) {
super(message);
this.code = code;
this.details = details;
this.name = this.constructor.name;
Error.captureStackTrace(this, this.constructor);
}
}
exports.CustomError = CustomError;
class UtilsError extends CustomError {
constructor(message, code, details) {
super(message, code, details);
this.name = 'UtilsError';
}
}
exports.UtilsError = UtilsError;
class MovementParserError extends CustomError {
constructor(message, code, details) {
super(message, code, details);
this.name = 'MovementParserError';
}
}
exports.MovementParserError = MovementParserError;
class CoordinatesError extends CustomError {
constructor(message, code, details) {
super(message, code, details);
this.name = 'CoordinatesError';
}
}
exports.CoordinatesError = CoordinatesError;
class VectorCursorError extends CustomError {
constructor(message, code, details) {
super(message, code, details);
this.name = 'VectorCursorError';
}
}
exports.VectorCursorError = VectorCursorError;
class SequenceTrackerError extends CustomError {
constructor(message, code, details) {
super(message, code, details);
this.name = 'SequenceTrackerError';
}
}
exports.SequenceTrackerError = SequenceTrackerError;