{"_rev":"9-fafef088fe751d5dd14f8505397a9ccb","time":{"created":"2023-11-14T08:47:15.168Z","0.0.1":"2023-11-10T12:32:45.859Z","modified":"2023-11-14T08:47:15.739Z","0.0.2":"2023-11-10T12:46:38.168Z","0.0.3":"2023-11-14T08:42:24.795Z","0.0.4":"2023-11-14T08:47:15.441Z"},"_id":"@aaiosp/websdk","name":"@aaiosp/websdk","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.4":{"name":"@aaiosp/websdk","version":"0.0.4","main":"./dist/@aai-osp/websdk.cjs","module":"./dist/@aai-osp/websdk.mjs","exports":{".":{"types":"./dist/@aai-osp/websdk.d.ts","require":"./dist/@aai-osp/websdk.cjs","import":"./dist/@aai-osp/websdk.mjs"}},"types":"./dist/@aai-osp/websdk.d.ts","license":"MIT","scripts":{"demo":"vite --host","build":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","test":"vitest","test:coverage":"vitest --coverage","lint:scripts":"eslint . --ext .ts","lint:styles":"stylelint ./**/*.{css,scss}","lint":"npm run lint:scripts && ","format:scripts":"prettier . --write","format:styles":"stylelint ./**/*.{css,scss} --fix","format":"npm run format:scripts && npm run format:styles","prepare":"husky install && husky set .husky/pre-commit 'npx lint-staged' && git add .husky/pre-commit","uninstall-husky":"npm uninstall husky --no-save && git config --unset core.hooksPath && npx rimraf .husky"},"devDependencies":{"@types/jsdom":"^21.1.1","@types/node":"^20.4.9","@typescript-eslint/eslint-plugin":"^6.3.0","@typescript-eslint/parser":"^6.3.0","@vitest/coverage-v8":"^0.34.1","dts-bundle-generator":"^8.0.1","eslint":"^8.46.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.3","postcss":"^8.4.27","postcss-scss":"^4.0.6","prettier":"^3.0.1","rimraf":"^5.0.1","stylelint":"^14.16.1","stylelint-config-prettier":"^9.0.5","stylelint-config-recommended":"^9.0.0","stylelint-config-sass-guidelines":"^9.0.1","stylelint-prettier":"^3.0.0","ts-node":"^10.9.1","typescript":"^5.1.6","vite":"^4.4.9","vitest":"^0.34.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"6a8c7ae81043bcd3ff23dfc9cd7a0e4ece51db4d","description":"The official Javascript client library for the AAI one-stop flow.","_id":"@aaiosp/websdk@0.0.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-S9GbWcKv3VbemVP2DeQP9FskNvCG1VTh1hDdG9ktMc5IuODuWOoTjZgv8mwCoS8ydSQB8PhjCSpip4xfEthAXw==","shasum":"bba29c09830f8f4307f2972e52724b4996a7adc0","tarball":"https://registry.npmjs.org/@aaiosp/websdk/-/websdk-0.0.4.tgz","fileCount":8,"unpackedSize":16298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxdM6KmQarLjbLSjRVrq+mHu0huEkjP0nh9xvCHrXxcgIgOsH3eA10eOhq0u+2/1fKvXbbQTzMv60vHTms7mrLoaM="}]},"_npmUser":{"name":"aai-osp","email":"yangyang.guo@advancegroup.com"},"directories":{},"maintainers":[{"name":"aai-osp","email":"yangyang.guo@advancegroup.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/websdk_0.0.4_1699951635267_0.7097505630515912"},"_hasShrinkwrap":false}},"maintainers":[{"name":"aai-osp","email":"yangyang.guo@advancegroup.com"}],"description":"The official Javascript client library for the AAI one-stop flow.","license":"MIT","readme":" \n# aai osp SDK\n\nThe official Javascript client library for the AAI one-stop flow.\n\n\n## Table of Contents\n\n- AAI OSP SDK\n  - [Install](#install)\n  - [Documentation](#documentation)\n  - [Getting Started](#getting-started)\n  - [Contributing](#contributing)\n  - [License](#license)\n\n## Install\n\n```bash\nnpm install @aaiosp/websdk\n```\n\n## Documentation\n\nThe module provides a sdk for the AAI OSP flow. For complete information about the API, head to\nthe [docs](https://one-stop-documentation.readme.io/docs/embedded-flow-integration).\n\n## Getting Started\n\nTo open the flow you must create a `osp` object.\n\n```javascript\nimport OSP from '@aaiosp/websdk'\nconst container = document.querySelector('#app')\nconst osp = OSP.init(container!, {\n    token: 'XXXXX-XXXX-XXXX-XXXX-XXXXXXXXXX', // Obtain the token according to the integration doc\n    environment: 'sandbox',\n    language: 'en',\n    onReady() {\n        console.log('onReady')\n        osp.open()\n    },\n    onLoad() {\n        console.log('onload')\n    },\n    onError() {\n        console.error('onerror')\n    },\n    onEvent(data) {\n        console.log(`onEvent:${JSON.stringify(data)}`)\n    },\n    onComplete(){\n        console.log('workflow complete!')\n    }\n})\n```\n\n\n## License\n\n[MIT](LICENSE)\n\n[0]: https://one-stop-documentation.readme.io","readmeFilename":"README.md"}