@cabin-interactive/qrz-api-client
Version:
A TypeScript wrapper for the QRZ.com API
61 lines (60 loc) • 2.37 kB
TypeScript
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);
}