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.

13 lines (12 loc) 645 B
import { __assign, __read, __rest, __spreadArray } from "tslib"; export var cloneRequest = function (_a) { var headers = _a.headers, query = _a.query, rest = __rest(_a, ["headers", "query"]); return (__assign(__assign({}, rest), { headers: __assign({}, headers), query: query ? cloneQuery(query) : undefined })); }; export var cloneQuery = function (query) { return Object.keys(query).reduce(function (carry, paramName) { var _a; var param = query[paramName]; return __assign(__assign({}, carry), (_a = {}, _a[paramName] = Array.isArray(param) ? __spreadArray([], __read(param)) : param, _a)); }, {}); };