afrimomo-sdk
Version:
A unified SDK for African payment providers
22 lines • 749 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildQueryString = buildQueryString;
exports.appendQueryString = appendQueryString;
function buildQueryString(params) {
if (!params)
return "";
const searchParams = new URLSearchParams();
for (const [key, value] of Object.entries(params)) {
if (value !== undefined && value !== null && value !== "") {
searchParams.append(key, String(value));
}
}
return searchParams.toString();
}
function appendQueryString(endpoint, params) {
const queryString = buildQueryString(params);
if (!queryString)
return endpoint;
return `${endpoint}?${queryString}`;
}
//# sourceMappingURL=queryBuilder.js.map