trainingpeaks-sdk
Version:
TypeScript SDK for TrainingPeaks API integration
145 lines (144 loc) • 7.39 kB
JavaScript
export const ERROR_CODES = {
AUTH_FAILED: 'AUTH_1001',
AUTH_TOKEN_EXPIRED: 'AUTH_1002',
AUTH_TOKEN_INVALID: 'AUTH_1003',
AUTH_TOKEN_REFRESH_FAILED: 'AUTH_1004',
AUTH_NO_ADAPTER_FOUND: 'AUTH_1005',
AUTH_USER_NOT_FOUND: 'AUTH_1006',
AUTH_INVALID_CREDENTIALS: 'AUTH_1007',
AUTH_WEB_AUTH_FAILED: 'AUTH_1008',
AUTH_REFRESH_NOT_SUPPORTED: 'AUTH_1009',
AUTH_LOGIN_FAILED: 'AUTH_1010',
AUTH_TOKEN_NOT_FOUND: 'AUTH_1011',
AUTH_VERIFICATION_TOKEN_MISSING: 'AUTH_1012',
AUTH_COOKIE_MISSING: 'AUTH_1013',
AUTH_USER_DATA_MISSING: 'AUTH_1014',
AUTH_NO_ACTIVE_SESSION: 'AUTH_1015',
USER_FETCH_FAILED: 'USER_3001',
USER_NOT_FOUND: 'USER_3002',
WORKOUT_CREATION_FAILED: 'WORKOUT_2001',
WORKOUT_UPLOAD_FAILED: 'WORKOUT_2002',
WORKOUT_DELETION_FAILED: 'WORKOUT_2003',
WORKOUT_NOT_FOUND: 'WORKOUT_2004',
WORKOUT_VALIDATION_FAILED: 'WORKOUT_2005',
WORKOUT_STRUCTURE_INVALID: 'WORKOUT_2006',
WORKOUT_FILE_INVALID: 'WORKOUT_2007',
WORKOUT_NAME_INVALID: 'WORKOUT_2008',
WORKOUT_DESCRIPTION_INVALID: 'WORKOUT_2009',
WORKOUT_TAGS_INVALID: 'WORKOUT_2010',
WORKOUT_METADATA_INVALID: 'WORKOUT_2011',
WORKOUT_REPOSITORY_ERROR: 'WORKOUT_2012',
WORKOUT_LIST_ERROR: 'WORKOUT_2013',
NETWORK_TIMEOUT: 'NETWORK_4001',
NETWORK_CONNECTION_FAILED: 'NETWORK_4002',
NETWORK_REQUEST_FAILED: 'NETWORK_4003',
NETWORK_RESPONSE_INVALID: 'NETWORK_4004',
NETWORK_RATE_LIMITED: 'NETWORK_4005',
NETWORK_SERVER_ERROR: 'NETWORK_4006',
NETWORK_SERVICE_UNAVAILABLE: 'NETWORK_4007',
VALIDATION_FAILED: 'VALIDATION_5001',
VALIDATION_REQUIRED_FIELD: 'VALIDATION_5002',
VALIDATION_INVALID_FORMAT: 'VALIDATION_5003',
VALIDATION_OUT_OF_RANGE: 'VALIDATION_5004',
CONFIG_INVALID: 'CONFIG_6001',
CONFIG_MISSING: 'CONFIG_6002',
CONFIG_INVALID_URL: 'CONFIG_6003',
INTERNAL_ERROR: 'INTERNAL_9001',
UNKNOWN_ERROR: 'UNKNOWN_9999',
};
export const ERROR_MESSAGES = {
[]: 'Authentication failed',
[]: 'Authentication token has expired',
[]: 'Authentication token is invalid',
[]: 'Failed to refresh authentication token',
[]: 'No suitable authentication method found',
[]: 'User not found after authentication',
[]: 'Invalid credentials provided',
[]: 'Web authentication failed',
[]: 'Token refresh not supported for this authentication method',
[]: 'Login failed',
[]: 'Authentication token not found',
[]: 'Request verification token missing',
[]: 'Required authentication cookie missing',
[]: 'User data missing from response',
[]: 'No active session found. Please login first.',
[]: 'Failed to create workout',
[]: 'Failed to upload workout',
[]: 'Failed to delete workout',
[]: 'Workout not found',
[]: 'Workout validation failed',
[]: 'Workout structure is invalid',
[]: 'Workout file is invalid',
[]: 'Workout name is invalid',
[]: 'Workout description is invalid',
[]: 'Workout tags are invalid',
[]: 'Workout metadata is invalid',
[]: 'Workout repository error',
[]: 'Failed to get workouts list',
[]: 'Failed to get user',
[]: 'User not found',
[]: 'Network request timed out',
[]: 'Network connection failed',
[]: 'Network request failed',
[]: 'Invalid network response',
[]: 'Rate limit exceeded',
[]: 'Server error occurred',
[]: 'Service temporarily unavailable',
[]: 'Validation failed',
[]: 'Required field is missing',
[]: 'Invalid format',
[]: 'Value is out of valid range',
[]: 'Invalid configuration',
[]: 'Missing configuration',
[]: 'Invalid URL in configuration',
[]: 'Internal error occurred',
[]: 'An unknown error occurred',
};
export const ERROR_STATUS_CODES = {
[]: 401,
[]: 401,
[]: 401,
[]: 401,
[]: 500,
[]: 404,
[]: 401,
[]: 401,
[]: 501,
[]: 401,
[]: 401,
[]: 400,
[]: 401,
[]: 502,
[]: 401,
[]: 500,
[]: 404,
[]: 500,
[]: 500,
[]: 500,
[]: 404,
[]: 400,
[]: 400,
[]: 400,
[]: 400,
[]: 400,
[]: 400,
[]: 400,
[]: 500,
[]: 500,
[]: 408,
[]: 503,
[]: 500,
[]: 502,
[]: 429,
[]: 500,
[]: 503,
[]: 400,
[]: 400,
[]: 400,
[]: 400,
[]: 500,
[]: 500,
[]: 500,
[]: 500,
[]: 500,
};