{"_id":"@airspacelink/portal-apps-sdk","_rev":"14-3986071c8e8b36c5687f8ce96e0d9154","name":"@airspacelink/portal-apps-sdk","dist-tags":{"latest":"1.5.0","rc":"1.5.0-rc1"},"versions":{"1.0.0":{"name":"@airspacelink/portal-apps-sdk","version":"1.0.0","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.0.0","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"2b4ebd984bfecd522cd4f6980d5fd95b5f034444","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.0.0.tgz","fileCount":5,"integrity":"sha512-mCbgzIHFgMUoMgJhw7r8m0OY1Hrttb4ADzHIflKvpikxQ52ieJzBAt33hobtL4Z2JJXfsnhZxkEpS1vie9db2g==","signatures":[{"sig":"MEQCIFkBb63KWze0K0R3o6BqT2NxixMYK8F0A0qo01PL8VoFAiBO2apTK8itqgkP6eRLUiaLCDb17aRfW1PHfv8+21ArWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14641},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4fc1df2ff938eabc113b02b5f1bf46a659b99ea4","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"9.8.1","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.18.0","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.0.0_1698921879531_0.5370403893690272","host":"s3://npm-registry-packages"}},"1.1.0-rc1":{"name":"@airspacelink/portal-apps-sdk","version":"1.1.0-rc1","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.1.0-rc1","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"3b2e11684262f4021eb9472af9f78a1838f6a329","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.1.0-rc1.tgz","fileCount":5,"integrity":"sha512-z2VCU+335x37ud6WQzQsN0BgHY9HipUKrnMCVS7MolGQ2zshoomklo31jmk+OGcn7L+eUTV8PjFhfYpP3KARdQ==","signatures":[{"sig":"MEUCIGIwN2pd8GsU+yRDkiZMWmwZujVI43FdS/TMa/ZqlmaWAiEAwdorzQXCvWxaM8/UQaPKLd5bZYoPENXvs6mHJZQ1vgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15444},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d2412c3e44560272cc6b78b7e16e3f6d5d877cf3","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"9.8.1","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.18.0","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.1.0-rc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.1.0-rc1_1699028929974_0.6888600836210452","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@airspacelink/portal-apps-sdk","version":"1.1.0","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.1.0","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"50164dcfc043286764c5d6460a8f912cc3a034f6","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.1.0.tgz","fileCount":5,"integrity":"sha512-zaIgNWm2glzxCAg2NUXBcBvhnSyRTzvnhX2VdIOFh77H5OQ4ThDg4RsMZpaOaYJDLB3+0BDCY0qe43MvpUi7zg==","signatures":[{"sig":"MEUCIDuxHduMrzdNhphY9TrjlnpO1gXmjG+pVc9Deu9hyZNeAiEAsUkBqPh/doXrRaCrxc86ivnzZNVamLMlI3CHs78pbNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15432},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f11f8ff120ef0d1cd2d73e643b09c064d639c97f","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"9.8.1","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.18.0","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.1.0_1699355212638_0.10708581582751875","host":"s3://npm-registry-packages"}},"1.2.0-rc1":{"name":"@airspacelink/portal-apps-sdk","version":"1.2.0-rc1","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.2.0-rc1","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"852eee357e375738d2a39b3c996b83208912f53b","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.2.0-rc1.tgz","fileCount":5,"integrity":"sha512-7ypMLRjdZElv4UWb5XihesFxjvl+ib00QiwYMMbScMSwb66tB9a5iXGt83BxzJkv/EbDOPio7+B4jD+uHO3GZw==","signatures":[{"sig":"MEYCIQCo/VJXhZs+nKKkmhkgs95JW9gWRUwaduNHha/ljSbyXAIhAMj4qqlMhWT+CaZYtp1Sh36WAtYUWJQvmnS3f0pjCusL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15525},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"598739b5b22cbe9e7603993dcdc3cc1165e24403","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"9.8.1","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.18.0","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.2.0-rc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.2.0-rc1_1700149220054_0.33682642737902135","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@airspacelink/portal-apps-sdk","version":"1.2.0","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.2.0","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"c3f32f4feda7cc9e7285e8a509edae31187575c9","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.2.0.tgz","fileCount":5,"integrity":"sha512-+gv3s/bRaKcApZnprqjmmhd8PWXasG5icfJ2p/O6qM7jWr5+ETEJXx3rwao1VK41jqzX8hteGIZo3xd7RZJQRg==","signatures":[{"sig":"MEYCIQDZJ98JQ9QS13goaeIS0RFSBS7corUeb9SXYCrzJhqaxQIhAPkW2rxBHGtmuAapm6LulMb7UintW0c1C7F7jW9IvLuT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15513},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9545e5f0cb69f5d708cb277d8e1ce801ec3bb60c","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"9.8.1","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.18.0","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.2.0_1700235869732_0.13896872130385707","host":"s3://npm-registry-packages"}},"1.3.0-rc1":{"name":"@airspacelink/portal-apps-sdk","version":"1.3.0-rc1","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.3.0-rc1","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"27bcf34cb3f88c78de6499a6c769bdaa9af59f61","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.3.0-rc1.tgz","fileCount":5,"integrity":"sha512-bBQ6IvDyEoM6fryS0TP6dDP9e2PK5WoyqB9j7WRnzbzerNtY/3LlS5CPkDm2JRBBFGN3ueOcjbuAB9WSe23R+g==","signatures":[{"sig":"MEYCIQCAm57883cso/wSuCmIAmD/k8UjKnf3iZJH071watnkWgIhAKh/KIjRdnNvh+VXj82Smlz/DfjVQ+lLRoLReEMfY0PK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15525},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c58ed09a97df3a02225c14d349092cf78d883f02","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"9.8.1","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.18.0","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.3.0-rc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.3.0-rc1_1711565206526_0.9621601263723658","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@airspacelink/portal-apps-sdk","version":"1.3.0","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.3.0","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"74e387245035786214a8ea0b208ab4dcf92b36eb","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.3.0.tgz","fileCount":5,"integrity":"sha512-ZlBttbn+NG/SLjGHMQYJlZVy2vjV9DqyHGKSjKJ4YiySAH3o9KFHV37OoF3MsPAqjxtO7+RuFmmtTmrCKDimhw==","signatures":[{"sig":"MEQCIF7s4JFNSRHpnBxHZ/Hnh5MMeaaih7NCQU3mk7DmXfcRAiBx7gjxTIA0BBsqJGTyWjXApMBAdrKO8tvww8oXy4T9RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15513},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"1831da00da64b230f3191be1b369d7da572d5952","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"9.8.1","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.18.0","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.3.0_1711622787668_0.08430499387252399","host":"s3://npm-registry-packages"}},"1.4.0-rc1":{"name":"@airspacelink/portal-apps-sdk","version":"1.4.0-rc1","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.4.0-rc1","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"168f2dd378b3c7091989e6a406273f25976e307e","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.4.0-rc1.tgz","fileCount":5,"integrity":"sha512-1HQ1K48fD7Ci/tbnj/zRP7q12T4Yde/YZxQ+Wn4giECXqv8FVG+gZ1Y4p1akj/tL2ybFfMu8j+AsoC+Sz3KDBQ==","signatures":[{"sig":"MEQCIA1nQ3yhI9Ts0dUBXMnDnUIMFn1xheUtqkR1n0TspCmBAiBFgAXGvo7B0E1R4SQhDka4ldDi0K7bz5repsDQ98LHKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15525},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7a3555e42ea0a9b5ec8ad050c441d3dc07ae5019","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"10.7.0","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.20.3","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.4.0-rc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.4.0-rc1_1720795790508_0.8556249263794904","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@airspacelink/portal-apps-sdk","version":"1.4.0","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.4.0","maintainers":[{"name":"ghoti143","email":"haggertymp@gmail.com"},{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"}],"dist":{"shasum":"1d1a658477f59f4b85814d715367d838aae4e231","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.4.0.tgz","fileCount":5,"integrity":"sha512-siTBEa0VtyS+Jx2MVtASJQf0kdusIToLUjEdR+GS7aa9EF7fTWPALAfbboFa4mc0eONsFS/ImCMiyTdaAKK3og==","signatures":[{"sig":"MEUCIB82k02CsvksnxDVY+lqGlahJBOOAFEe09rcc//DjpR9AiEAv4tN+koa0+W4GQcOAzxWYAiYhm/MweAjnxhy+zka6dA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15513},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"9835a2925739a2fdaf7889206b0f5083dbcceed9","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"10.7.0","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.20.3","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.4.0_1721125801246_0.2988900352239383","host":"s3://npm-registry-packages"}},"1.5.0-rc1":{"name":"@airspacelink/portal-apps-sdk","version":"1.5.0-rc1","license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.5.0-rc1","maintainers":[{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},{"name":"ghoti143","email":"haggertymp@gmail.com"}],"dist":{"shasum":"23a97cd90c5c587fc8b96dc044dae2ce7d4aacd9","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.5.0-rc1.tgz","fileCount":5,"integrity":"sha512-+/1dTOsfQ4PZPCmpdjhKdQXe6vmxzls1rnu3Bt+WzORRCkjC7t/7d8mgoIOfKZCQDRDx45BqftMyA7UC/lL95Q==","signatures":[{"sig":"MEUCICopSAHthxz3JMmQseLarjDkHyvK+2D3pLtpfK+V5RpZAiEAlaytKyC/Bqaua9dkQ2d7o9JWwWw8zWO+AQe6ajWnjSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15525},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fe838049b9e9da41d5aa2fbbfc20835c3b33c20b","scripts":{"test":"cross-env SDK_VERSION=1.0.0 jest","build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","verify":"yarn typecheck && yarn lint:js && yarn test","cleanup":"rimraf --glob **/.eslintcache dist","lint:js":"eslint --cache *.ts src/**/*.ts","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","typecheck":"tsc --noEmit","lint:js-ci":"yarn run lint:js --max-warnings=0","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"_npmVersion":"10.8.2","description":"AirHub Portal apps SDK","directories":{},"_nodeVersion":"18.20.5","dependencies":{"eventemitter3":"5.0.1","@airspacelink/portal-types":"1.5.0-rc2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.4.3","tslib":"2.6.2","eslint":"8.16.0","rimraf":"5.0.5","rollup":"4.0.2","esbuild":"0.19.5","ts-jest":"29.1.1","cross-env":"7.0.3","typescript":"5.2.2","@types/jest":"28.1.1","rollup-plugin-dts":"6.1.0","eslint-plugin-import":"2.27.5","rollup-plugin-esbuild":"6.1.0","@rollup/plugin-replace":"5.0.4","jest-environment-jsdom":"28.1.1","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-typescript":"11.1.5","@typescript-eslint/parser":"6.9.1","@rollup/plugin-node-resolve":"15.2.3","@airspacelink/prettier-config":"1.0.0","@typescript-eslint/eslint-plugin":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/portal-apps-sdk_1.5.0-rc1_1742995232263_0.34009088890712946","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@airspacelink/portal-apps-sdk","description":"AirHub Portal apps SDK","version":"1.5.0","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"cross-env rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript --environment SDK_VERSION:$npm_package_version","cleanup":"rimraf --glob **/.eslintcache dist","typecheck":"tsc --noEmit","lint:js":"eslint --cache *.ts src/**/*.ts","lint:js-ci":"yarn run lint:js --max-warnings=0","test":"cross-env SDK_VERSION=1.0.0 jest","test:ci":"cross-env SDK_VERSION=1.0.0 jest --ci","verify":"yarn typecheck && yarn lint:js && yarn test","prepublishOnly":"yarn cleanup && yarn verify && yarn build"},"devDependencies":{"@airspacelink/prettier-config":"1.0.0","@rollup/plugin-commonjs":"25.0.5","@rollup/plugin-node-resolve":"15.2.3","@rollup/plugin-replace":"5.0.4","@rollup/plugin-typescript":"11.1.5","@types/jest":"28.1.1","@typescript-eslint/eslint-plugin":"6.9.1","@typescript-eslint/parser":"6.9.1","cross-env":"7.0.3","esbuild":"0.19.5","eslint":"8.16.0","eslint-plugin-import":"2.27.5","jest":"29.4.3","jest-environment-jsdom":"28.1.1","rimraf":"5.0.5","rollup":"4.0.2","rollup-plugin-dts":"6.1.0","rollup-plugin-esbuild":"6.1.0","ts-jest":"29.1.1","tslib":"2.6.2","typescript":"5.2.2"},"dependencies":{"@airspacelink/portal-types":"1.5.0","eventemitter3":"5.0.1"},"license":"MIT","_id":"@airspacelink/portal-apps-sdk@1.5.0","gitHead":"ac35d319c5ead339669ce1a644f50e3f41e6aae1","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HU4PmUJUNlQjOqPGyd1qLwKT3biK3lUPGtsLYg008f5Lgttqaal/XR/XyMjU+wOFME1eYyiQP+Wz7eF6oFz1Vw==","shasum":"d295160bf144e686e7aef410db81ffc2d726b945","tarball":"https://registry.npmjs.org/@airspacelink/portal-apps-sdk/-/portal-apps-sdk-1.5.0.tgz","fileCount":5,"unpackedSize":15513,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDpQ7wajIBbOS72BxrTeyQn87ebzWvWaSOWljV9gZNp9wIgPYcqeuGQ+v4AzAuROTSGg4f71Et98o60gbrDQsRVXhc="}]},"_npmUser":{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},"directories":{},"maintainers":[{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},{"name":"ghoti143","email":"haggertymp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/portal-apps-sdk_1.5.0_1743501117881_0.6741466986986901"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-02T10:44:39.420Z","modified":"2025-04-01T09:51:58.257Z","0.0.1":"2023-10-19T22:39:53.049Z","1.0.0":"2023-11-02T10:44:39.818Z","1.1.0-rc1":"2023-11-03T16:28:50.173Z","1.1.0":"2023-11-07T11:06:52.871Z","1.2.0-rc1":"2023-11-16T15:40:20.262Z","1.2.0":"2023-11-17T15:44:30.002Z","1.3.0-rc1":"2024-03-27T18:46:46.664Z","1.3.0":"2024-03-28T10:46:27.827Z","1.4.0-rc1":"2024-07-12T14:49:50.653Z","1.4.0":"2024-07-16T10:30:01.402Z","1.5.0-rc1":"2025-03-26T13:20:32.564Z","1.5.0":"2025-04-01T09:51:58.062Z"},"license":"MIT","description":"AirHub Portal apps SDK","maintainers":[{"name":"rkrupinski","email":"rkrupinski.npm@gmail.com"},{"name":"ghoti143","email":"haggertymp@gmail.com"}],"readme":"# @airspacelink/portal-apps-sdk\n\n![Build status](https://github.com/airspace-link-inc/portal-apps-sdk/workflows/PR/badge.svg)\n\nPackage name: Portal Apps SDK\n\nPackage author: [Airspace Link](https://airspacelink.com/)\n\n## Installation:\n\n```\nnpm install @airspacelink/portal-apps-sdk\n```\n\n## Summary\n\nThe Portal Apps SDK enables developers to create Marketplace Apps for use within Portal Core. Portal Core handles user authentication\nand data access and passes requested information to the Marketplace Apps via invocation of SDK functions.\n\nTechnically, Marketplace Apps run inside an iframe context and the SDK uses [Window.postMessage()](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) and [MessageEvent](https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent)s to send data back and forth between the Marketplace App and Portal Core.\n\nThe Portal Apps SDK uses a request-response model. Communication is initiated by the Marketplace App via SDK methods (_request_). All methods return a [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) which contains data sent from Portal Core when resolved (_response_).\n\n## SDK Methods\n\n- [`getUserInfo()`](#getuserinfo)\n- [`getSession()`](#getsession)\n- [`getAccessToken()`](#getaccesstoken)\n- [`getAppContext()`](#getappcontext)\n\n### getUserInfo()\n\n- Parameters: none\n- Returns: `Promise<UserInfo>`\n- Description: Used to request the profile information for the logged in user. Promise will resolve with a `value` of type [UserInfo](https://www.npmjs.com/package/@airspacelink/portal-types#userinfo).\n\n**EXAMPLE**\n\n```ts\nimport { AppsSDK } from '@airspacelink/portal-apps-sdk';\n\nconst portal = new AppsSDK();\nportal.getUserInfo().then(userInfo => {\n  console.log(JSON.stringify(userInfo));\n});\n\n/* logs:\n{\n  \"email\": \"bob@jones.com\",\n  \"firstName\": \"Bob\",\n  \"lastName\": \"Jones\",\n  \"phone\": \"+1 (555)-867-5309\",\n  \"certificateNumber\": \"KLJLKJ0980980✈️\",\n  \"certificateIssueDate\": \"2021-09-28\"\n}\n*/\n```\n\n### getSession()\n\n- Parameters: none\n- Returns: `Promise<Session>`\n- Description: Used to request the session context for the logged in user. Promise will resolve with a `value` of type [Session](https://www.npmjs.com/package/@airspacelink/portal-types#session).\n\n**EXAMPLE**\n\n```ts\nimport { AppsSDK } from '@airspacelink/portal-apps-sdk';\n\nconst portal = new AppsSDK();\nportal.getSession().then(session => {\n  console.log(JSON.stringify(session));\n});\n\n/* logs:\n{\n  \"jurisdictions\": [\n    {\n      \"geoId\": \"01\",\n      \"name\": \"AL\"\n    },\n    {\n      \"geoId\": \"51\",\n      \"name\": \"VA\"\n    }\n  ],\n  \"org\": {\n    \"id\": \"org_Wf44hhs3BLxqMS\",\n    \"name\": \"Senatus Populusque Romanus\"\n  }\n}\n*/\n```\n\n### getAccessToken()\n\n- Parameters: none\n- Returns: `Promise<string>`\n- Description: Used to request the access token assigned to the user upon authentication. Promise will resolve with a `value` of type `string`.\n\n**EXAMPLE**\n\n```ts\nimport { AppsSDK } from '@airspacelink/portal-apps-sdk';\n\nconst portal = new AppsSDK();\nportal.getAccessToken().then(accessToken => {\n  console.log(accessToken);\n});\n\n/* logs:\neyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c\n*/\n```\n\n### getAppContext()\n\n- Parameters: none\n- Returns: `Promise<AppContext>`\n- Description: Used to request the app execution context. Promise will resolve with a `value` of type [AppContext](https://www.npmjs.com/package/@airspacelink/portal-types#appcontext).\n\n**EXAMPLE**\n\n```ts\nimport { AppsSDK } from '@airspacelink/portal-apps-sdk';\n\nconst portal = new AppsSDK();\nportal.getAppContext().then(appContext => {\n  console.log(appContext.slot);\n});\n\n/* logs:\n{\n  \"kind\": \"default\"\n}\n*/\n```\n\n## Error Handling\n\nPortal Apps SDK includes some classes that can be used to handle error conditions. If an underlying network request was cancelled, the SDK method will throw `CmdCanceledError`. If there was another type of failure, the SDK method will throw `CmdFailedError` which contains a `message` property that can be used to determine the underlying cause.\n\n```ts\nimport { AppsSDK, CmdCanceledError, CmdFailedError } from '@airspacelink/portal-apps-sdk';\n\nconst portal = new AppsSDK();\n\nportal.getUserInfo().catch(err => {\n  if (err instanceof CmdCanceledError) {\n    // Cmd cancelled\n  }\n\n  if (err instanceof CmdFailedError) {\n    // Failed for some reason. Use the `message` property to determine cause.\n    console.error(err.message);\n  }\n});\n```\n\n---\n\nCopyright (c) 2023 Airspace Link\n","readmeFilename":"README.md"}