UNPKG

@heroku/salesforce-sdk-nodejs

Version:

Salesforce SDK for Heroku Apps.

19 lines (18 loc) 547 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createCaseInsensitiveMap = createCaseInsensitiveMap; const mapHandler = { get(obj, prop) { const key = prop.toString().toLowerCase(); return obj[key]; }, set(obj, prop, value) { obj[prop.toString().toLowerCase()] = value; return true; }, }; function createCaseInsensitiveMap(map) { const fields = new Proxy({}, mapHandler); Object.keys(map).forEach((key) => (fields[key] = map[key])); return fields; }