{"version":3,"sources":["jsdelivr-header.js","/npm/@managed-api/salesforce-v57-sr-connect@2.2.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;OCHS,sBAAyB,0CACzB,YAAe,mCACjB,MAAM,sBAAsB,kBAC/B,WAAA,CAAY,GACR,QACA,KAAK,aAAe,CACxB,CACA,yBAAA,GACI,MAAO,CACH,OAAQ,CACJ,OAAS,IAAU,IAAI,aAAc,OAAO,GAC5C,OAAS,IAAU,IAAI,aAAc,OAAO,IAAI,WAAW,KAE/D,gBAAkB,GAAY,KAAK,gBAAgB,GAE3D,CACA,qBAAM,CAAgB,GAClB,IAAI,EACJ,MAAM,EAAa,GAAG,EAAQ,MAC9B,EAAQ,QAAQ,IAAI,yBAA0B,KAAK,cACnD,MAAM,EAAiB,OAAO,QAAQ,EAAQ,QAAQ,OAAO,QAAO,CAAC,GAAM,EAAK,MAAW,IAAM,EAAK,CAAC,GAAM,EAAM,KAAK,SAAU,CAAC,GAC7H,QAAiB,MAAM,EAAY,CACrC,OAAQ,EAAQ,OAChB,QAAS,EACT,KAAuC,QAAjC,EAAQ,OAAO,eAA4D,SAAjC,EAAQ,OAAO,cAAmE,QAAtC,QAAW,EAAQ,qBAAkC,IAAP,EAAgB,EAAK,IAAI,YAAY,QAAM,IAEnL,EAAa,IAAI,QACvB,EAAS,QAAQ,SAAQ,CAAC,EAAO,IAAQ,EAAW,OAAO,EAAK,KAChE,MAAM,QAAa,EAAS,cAC5B,OAAO,MAAM,cAAc,EAAY,EAAS,OAAQ,EAAS,WAAY,EAAY,EAC7F","file":"/npm/@managed-api/salesforce-v57-sr-connect@2.2.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@managed-api/salesforce-v57-sr-connect@2.2.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*!\n* Copyright Adaptavist 2023 (c) All rights reserved\n*/\nimport { SalesforceApiCore } from '@managed-api/salesforce-v57-core';\nimport { Headers } from '@managed-api/commons-core';\nexport class SalesforceApi extends SalesforceApiCore {\n    constructor(connectionId) {\n        super();\n        this.connectionId = connectionId;\n    }\n    getPlatformImplementation() {\n        return {\n            buffer: {\n                encode: (input) => new TextEncoder().encode(input),\n                decode: (input) => new TextDecoder().decode(new Uint8Array(input))\n            },\n            performHttpCall: (request) => this.performHttpCall(request)\n        };\n    }\n    async performHttpCall(request) {\n        var _a;\n        const requestUrl = `${request.url}`;\n        request.headers.set('x-stitch-connection-id', this.connectionId);\n        const requestHeaders = Object.entries(request.headers.raw()).reduce((acc, [key, value]) => ({ ...acc, [key]: value.join(', ') }), {});\n        const response = await fetch(requestUrl, {\n            method: request.method,\n            headers: requestHeaders,\n            body: request.method.toLowerCase() !== 'get' && request.method.toLowerCase() !== 'head' ? ((_a = await request.arrayBuffer()) !== null && _a !== void 0 ? _a : new ArrayBuffer(0)) : undefined\n        });\n        const apiHeaders = new Headers();\n        response.headers.forEach((value, key) => apiHeaders.append(key, value));\n        const body = await response.arrayBuffer();\n        return super.buildResponse(requestUrl, response.status, response.statusText, apiHeaders, body);\n    }\n}\n"]}