@cabin-interactive/qrz-api-client
Version:
A TypeScript wrapper for the QRZ.com API
10 lines (9 loc) • 462 B
TypeScript
import type { QrzClientConfig, QrzResponse, QrzAuthTestResult, QsoUploadOptions, QsoUploadResponse } from "./types";
export default class QrzApiClient {
private readonly http;
private readonly qso;
constructor(config: QrzClientConfig);
makeRequest(params: Record<string, string | undefined>): Promise<QrzResponse>;
testAuth(): Promise<QrzAuthTestResult>;
uploadQso(adif: string, options?: QsoUploadOptions): Promise<QsoUploadResponse>;
}