UNPKG

trainingpeaks-sdk

Version:
61 lines 2.13 kB
export declare class WorkoutNotFoundError extends Error { readonly code: string; readonly statusCode: number; constructor(workoutId: string); } export declare class WorkoutValidationError extends Error { readonly code: string; readonly statusCode: number; readonly details?: string[]; constructor(message: string, details?: string[]); } export declare class WorkoutOperationNotAllowedError extends Error { readonly code: string; readonly statusCode: number; constructor(operation: string, reason: string); } export declare class WorkoutUploadError extends Error { readonly code: string; readonly statusCode: number; readonly fileInfo?: { filename: string; size: number; }; constructor(message: string, fileInfo?: { filename: string; size: number; }); } export declare class WorkoutFileProcessingError extends Error { readonly code: string; readonly statusCode: number; readonly fileType: string; constructor(message: string, fileType: string); } export declare class WorkoutStructureError extends Error { readonly code: string; readonly statusCode: number; readonly structureDetails?: Record<string, unknown>; constructor(message: string, structureDetails?: Record<string, unknown>); } export declare class WorkoutServiceUnavailableError extends Error { readonly code: string; readonly statusCode: number; constructor(serviceName: string, reason: string); } export declare class WorkoutDataCorruptionError extends Error { readonly code: string; readonly statusCode: number; constructor(workoutId: string, corruptionType: string); } export declare class WorkoutQuotaExceededError extends Error { readonly code: string; readonly statusCode: number; constructor(quotaType: string, limit: number, current: number); } export declare class WorkoutSyncError extends Error { readonly code: string; readonly statusCode: number; constructor(workoutId: string, syncDirection: 'upload' | 'download', reason: string); } //# sourceMappingURL=workout-errors.d.ts.map