@cabin-interactive/qrz-api-client
Version:
A TypeScript wrapper for the QRZ.com API
13 lines (12 loc) • 391 B
JavaScript
export function parseQrzResponse(response) {
const parsed = response
.split('&')
.reduce((acc, pair) => {
const [key, value] = pair.split('=');
const camelKey = key.toLowerCase()
.replace(/_([a-z])/g, (_, letter) => letter.toUpperCase());
acc[camelKey] = decodeURIComponent(value);
return acc;
}, {});
return parsed;
}