UNPKG

@cabin-interactive/qrz-api-client

Version:
61 lines (60 loc) 2.37 kB
export declare class QrzError extends Error { constructor(message: string); } export declare class QrzAuthError extends QrzError { constructor(message?: string); } export declare class QrzSessionError extends QrzError { constructor(message?: string); } export declare class QrzRateLimitError extends QrzError { readonly retryAfter?: number | undefined; constructor(message?: string, retryAfter?: number | undefined); } export declare class QrzNetworkError extends QrzError { readonly statusCode?: number | undefined; readonly originalError?: Error | undefined; constructor(message: string, statusCode?: number | undefined, originalError?: Error | undefined); } export declare class QrzNotFoundError extends QrzError { readonly callsign?: string | undefined; constructor(message?: string, callsign?: string | undefined); } export declare class QrzUnknownActionError extends QrzError { readonly command?: string | undefined; constructor(message: string, command?: string | undefined); } /** * Thrown when a QSO is attempted with a station callsign that doesn't match the logbook */ export declare class QrzQsoStationCallsignError extends QrzError { readonly providedCallsign?: string | undefined; readonly expectedCallsign?: string | undefined; constructor(message: string, providedCallsign?: string | undefined, expectedCallsign?: string | undefined); } /** * Thrown when a QSO date is outside the allowed range for the logbook */ export declare class QrzQsoDateRangeError extends QrzError { readonly providedDate?: string | undefined; constructor(message: string, providedDate?: string | undefined); } /** * Thrown when the ADIF record format is invalid */ export declare class QrzAdifFormatError extends QrzError { constructor(message: string); } /** * Thrown when input validation fails for QRZ API requests */ export declare class QrzQsoValidationError extends QrzError { readonly field?: string | undefined; readonly value?: unknown | undefined; constructor(message: string, field?: string | undefined, value?: unknown | undefined); } export declare class QrzDuplicateQsoError extends QrzError { readonly field?: string | undefined; readonly value?: unknown | undefined; constructor(message: string, field?: string | undefined, value?: unknown | undefined); }