UNPKG

beeswax-node-client

Version:

TypeScript/JavaScript client library for the Beeswax DSP API

31 lines 949 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isPOJO = isPOJO; exports.delay = delay; exports.buildQueryString = buildQueryString; exports.cleanObject = cleanObject; function isPOJO(value) { return !!(value && value.constructor === Object); } function delay(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } function buildQueryString(params) { const queryParams = new URLSearchParams(); Object.entries(params).forEach(([key, value]) => { if (value !== undefined && value !== null) { queryParams.append(key, String(value)); } }); return queryParams.toString(); } function cleanObject(obj) { const cleaned = {}; Object.entries(obj).forEach(([key, value]) => { if (value !== undefined && value !== null && value !== '') { cleaned[key] = value; } }); return cleaned; } //# sourceMappingURL=helpers.js.map