{"_id":"@adobe/aio-exc-app","_rev":"20-fc8c862a9ee09174a91e4a03e53167a6","name":"@adobe/aio-exc-app","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@adobe/aio-exc-app","version":"0.1.0","keywords":["serverless","cloud-native","adobe","adobe-runtime"],"author":"","license":"Apache-2.0","_id":"@adobe/aio-exc-app@0.1.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/purplecabbage/aio-exc-app#readme","bugs":{"url":"https://github.com/purplecabbage/aio-exc-app/issues"},"dist":{"shasum":"fe46e028efad903ea8bab0000cbd0051c3f8c6c9","tarball":"https://registry.npmjs.org/@adobe/aio-exc-app/-/aio-exc-app-0.1.0.tgz","fileCount":23,"integrity":"sha512-dyPN4BUMtudptdu7vUcbjUMXjMyt3UxyuFZZUufzcMsrt/YkTvCU7M66CQuCKZMErfu0I0S9uqsWJ+s6EnVK2Q==","signatures":[{"sig":"MEYCIQDqCftJizt1uh570dtCl/isAf/nN+bZuFFvKLrzdkAjfQIhAM1MvCpezwjGw8nYHijSzJO7StqpaYLuAVkdbcBL7iTh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119290},"jest":{"testRegex":["web.test[^/]*.mjs$","action.test[^/]*.js$"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["web/index.mjs","web/**/*.mjs","action/index.js","action/**/*.js"]},"gitHead":"267108015b5b5ad53362569534571bba85e93cec","scripts":{"test":"cross-env NODE_OPTIONS=--experimental-vm-modules jest --coverage --env=jsdom"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/purplecabbage/aio-exc-app.git","type":"git"},"_npmVersion":"9.6.7","description":"Client helper functions for firefly apps running in experience.adobe.com unified shell","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","cross-env":"^7.0.3","jest-environment-jsdom":"^29.6.2"},"_npmOperationalInternal":{"tmp":"tmp/aio-exc-app_0.1.0_1694217283445_0.3837401819815984","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-09-08T23:54:43.328Z","modified":"2026-10-01T01:32:20.516Z","0.1.0":"2023-09-08T23:54:43.718Z"},"bugs":{"url":"https://github.com/purplecabbage/aio-exc-app/issues"},"license":"Apache-2.0","homepage":"https://github.com/purplecabbage/aio-exc-app#readme","keywords":["serverless","cloud-native","adobe","adobe-runtime"],"repository":{"url":"git+https://github.com/purplecabbage/aio-exc-app.git","type":"git"},"description":"Client helper functions for firefly apps running in experience.adobe.com unified shell","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# aio-exc-app\n\nThis helper library contains function you can use in your App Builder application.\n\n### web example ( for browser / frontend code )\n\n```js\nimport { actionWebInvoke } from '@adobe/aio-exc-app/web'\nconst actionResponse = await actionWebInvoke(actionUrl, headers, params)\n```\n\n### action example ( for use in your runtime actions / backend )\n\n```js\nconst { errorResponse,\n        getBearerToken,\n        stringParameters,\n        checkMissingRequestInputs } = require('@adobe/aio-exc-app/action')\n\nasync function main (params) {\n    logger.debug(stringParameters(params))\n\n    const errorMessage = checkMissingRequestInputs(params, requiredParams, requiredHeaders)\n    if (errorMessage) {\n        // return and log client errors\n        return errorResponse(400, errorMessage, logger)\n    }\n\n    const token = getBearerToken(params)\n    /* ... */\n}\n```","readmeFilename":"README.md"}