UNPKG

@softchef/cdk-iot-device-management

Version:

IoT device management is composed of things, thing types, thing groups, jobs, files API services. The constructs can be used independently, that are based on full-managed service to create an API Gateway & Lambda function.

26 lines (25 loc) 875 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildQueryString = void 0; const util_uri_escape_1 = require("@aws-sdk/util-uri-escape"); function buildQueryString(query) { const parts = []; for (let key of Object.keys(query).sort()) { const value = query[key]; key = util_uri_escape_1.escapeUri(key); if (Array.isArray(value)) { for (let i = 0, iLen = value.length; i < iLen; i++) { parts.push(`${key}=${util_uri_escape_1.escapeUri(value[i])}`); } } else { let qsEntry = key; if (value || typeof value === "string") { qsEntry += `=${util_uri_escape_1.escapeUri(value)}`; } parts.push(qsEntry); } } return parts.join("&"); } exports.buildQueryString = buildQueryString;