UNPKG

trainingpeaks-sdk

Version:
44 lines (43 loc) 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UserError = exports.NetworkError = exports.WorkoutError = exports.ValidationError = exports.AuthenticationError = void 0; const error_codes_1 = require("./error-codes.js"); const sdk_error_1 = require("./sdk-error.js"); class AuthenticationError extends sdk_error_1.SDKError { constructor(message, code = error_codes_1.ERROR_CODES.AUTH_FAILED, context) { super(message, code, context); this.name = 'AuthenticationError'; } } exports.AuthenticationError = AuthenticationError; class ValidationError extends sdk_error_1.SDKError { constructor(message, field, code = error_codes_1.ERROR_CODES.VALIDATION_FAILED) { super(message, code, { field }); this.name = 'ValidationError'; } get field() { return this.context?.field; } } exports.ValidationError = ValidationError; class WorkoutError extends sdk_error_1.SDKError { constructor(message, code = error_codes_1.ERROR_CODES.WORKOUT_VALIDATION_FAILED, context) { super(message, code, context); this.name = 'WorkoutError'; } } exports.WorkoutError = WorkoutError; class NetworkError extends sdk_error_1.SDKError { constructor(message, code = error_codes_1.ERROR_CODES.NETWORK_REQUEST_FAILED, context) { super(message, code, context); this.name = 'NetworkError'; } } exports.NetworkError = NetworkError; class UserError extends sdk_error_1.SDKError { constructor(message, code = error_codes_1.ERROR_CODES.USER_FETCH_FAILED, context) { super(message, code, context); this.name = 'UserError'; } } exports.UserError = UserError;