{"_id":"@affinidi/affinidi-uaf-client-lib","_rev":"15-b4e0ad199c12b8a0241d24041aa2b2d1","name":"@affinidi/affinidi-uaf-client-lib","dist-tags":{"latest":"1.4.0"},"versions":{"1.1.0":{"name":"@affinidi/affinidi-uaf-client-lib","version":"1.1.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-client-lib@1.1.0","maintainers":[{"name":"dmfilipenko-affinidi","email":"dmytro.f@affinidi.com"},{"name":"gabesuitaffinidi","email":"gabriel.o@affinidi.com"},{"name":"standemchuk","email":"stas.d@affinidi.com"},{"name":"kylechun9","email":"kylechun9@gmail.com"},{"name":"rbrazhnyk","email":"rbrazhnyk@gmail.com"},{"name":"denispopov","email":"denispopovengineer@gmail.com"},{"name":"narsail","email":"david.m@affinity-project.org"},{"name":"vpavlyshyn-affinidi","email":"volodymyr.p@affinidi.com"}],"homepage":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib/issues"},"dist":{"shasum":"f85fc0053847cea680e75252eb9b22ca183bf7b6","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-client-lib/-/affinidi-uaf-client-lib-1.1.0.tgz","fileCount":14,"integrity":"sha512-1tZZVYuAwf1rFtdUS58aO75vWRR5tuoSVq4F/CaKe/3fXn1uHXvhlMwCYBvWjl5gWsWFbgEwlr825pFZujOWTg==","signatures":[{"sig":"MEYCIQCaEdbgC9qkrFsnOeB7a1BRjnM6BGcUVnbuNr+6Kqif6QIhAIoPcQz8JWVP9aajGXPAjH3kilP6IOjVpRxgf4AXn3HT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPFU8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooOQ/+MyNkyeeAjk11DeFtUktanHlnZRQ4sqUG9m3dntk+chrKwctl\r\nMB3GAhlcfZKOlF8lpCCZYBD8LZ0ro3dHym/Ueavu3OOPs7nQnoCPXgp82og9\r\n+3lsUKZGEpJ/Qf8QLiDG14MolkAPjFwE+FZIxynwMk4nit6uHu+kucm8gFeG\r\nVIssjqOKLmWfOyBalt6Wxixp5oOp93Yikdum1rrxrefaBDDinC+ESVcyu72A\r\nnrCVbeoj3cTg7i2TsyHla6KVaGTu/CkIeaTLLU+F9GvdY+wGAkGFQd0ZywM/\r\nctmDiVhfWNckrDKEMhOgh+Sx0zrVuO72OmC57Z1KE+RW6BnANk4aaYvZpvHh\r\niSnaiR7uVMEaz3kdbHBluCjp03QEnkBZyrDfTXX1Oh2mtd8H80Tjm8zarCF0\r\nmrJ1YsvNZ8i2EWDmrCS1SExjnL9Gd7WRGj02Z0PU3EXwphyox4OaJtg1tzcr\r\nZgZdtGmLrcngRNCunBFt/AmxiU/7saBRyr7aDCvDDWkli5IjV0dgKBNulqw1\r\nxwWKcvcFNQyxvMdsWycNaUQ0eyQnGd/L3XyqqSWzB+QFTVThVHVw6aEVUe43\r\nw3cI07jf4v0lubV/gvn1tY+d5zZBN2fppTnx72qpoYdhqO6QUIiPv0QT8OJk\r\nD/cQcvWesmWDvKJ7xov4oYFBqTL+FoB3fq0=\r\n=uK8h\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog","types":{"fix":{"title":"Bugs","description":"A bug fix (patch)"},"docs":{"title":"Documentation","description":"A documentation change (no-release)"},"feat":{"title":"Features","description":"A new feature (minor)"},"perf":{"title":"Performance","description":"A change which improves performance (patch)"},"chore":{"title":"CI","description":"A CI change (no-release)"}}}},"gitHead":"94387f374ecee07441ccca9a5c3a1dc111b57001","scripts":{"tsc":"tsc -p tsconfig-build.json","lint":"eslint src/*.ts src/**/*.ts","test":"npm run build && npm run lint && npm run test:only","build":"npm run tsc","start":"npm run build && node dist/index.js","prepare":"is-ci || husky install && is-ci || npm install --global commitizen","lint:fix":"eslint src/*.ts src/**/*.ts test/**/*.ts --fix","test:only":"NODE_ENV=test mocha -r ts-node/register test/unit/*.test.ts test/unit/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit","checkLicenses":"license-checker --production --failOn 'AGPL 3.0;LGPL 2.1'","test:coverage":"NODE_ENV=test nyc --reporter=lcov mocha -r ts-node/register test/unit/index.ts -p ./tsconfig.json --timeout 55000 --exit","semantic-release":"semantic-release","test:integration":"npm run build && npm run lint && NODE_ENV=test mocha -r ts-node/register test/integration/*.test.ts test/integration/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit"},"typings":"dist/index.d.ts","_npmUser":{"name":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib.git","type":"git"},"_npmVersion":"7.24.2","description":"UAF Banner integration package for third party vendors [Frontend integration]","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bluebird":"^3.7.2","node-fetch":"^3.1.0","ts-toolbelt":"^9.6.0","@affinidi/common":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.2.0","nock":"^13.0.6","husky":"^7.0.4","is-ci":"^3.0.1","mocha":"^8.4.0","eslint":"^8.4.1","ts-node":"^9.0.0","prettier":"^2.1.2","commitizen":"^4.2.4","ts-mockito":"^2.6.1","typescript":"^4.0.3","@types/chai":"4.2.12","@types/node":"13.13.16","@types/mocha":"8.0.3","@commitlint/cli":"^14.1.0","license-checker":"25.0.1","semantic-release":"^17.4.4","@affinidi/vc-data":"^1.1.3","@types/node-fetch":"^2.5.8","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.10","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@affinidi/eslint-config":"^1.0.1","@semantic-release/gitlab":"^6.0.8","@affinidi/prettier-config":"^1.0.1","@typescript-eslint/parser":"^5.7.0","cz-conventional-changelog":"^3.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-client-lib_1.1.0_1648121148866_0.5873249441565658","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@affinidi/affinidi-uaf-client-lib","version":"1.2.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-client-lib@1.2.0","maintainers":[{"name":"dmfilipenko-affinidi","email":"dmytro.f@affinidi.com"},{"name":"gabesuitaffinidi","email":"gabriel.o@affinidi.com"},{"name":"standemchuk","email":"stas.d@affinidi.com"},{"name":"kylechun9","email":"kylechun9@gmail.com"},{"name":"rbrazhnyk","email":"rbrazhnyk@gmail.com"},{"name":"denispopov","email":"denispopovengineer@gmail.com"},{"name":"narsail","email":"david.m@affinity-project.org"},{"name":"vpavlyshyn-affinidi","email":"volodymyr.p@affinidi.com"}],"homepage":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib/issues"},"dist":{"shasum":"ca2a09d128b74171fee57c7e32f5d92c5bfb74d1","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-client-lib/-/affinidi-uaf-client-lib-1.2.0.tgz","fileCount":14,"integrity":"sha512-85unTZoWhYlnMHXW1E7PtQmUI2vfTnVmVvwiK2cdR2T8xKK59RKSydlnl25oWRJBdsJIWRVrZHN8NhY0J/UVVg==","signatures":[{"sig":"MEYCIQDFlldTj5aTA7NaUIdD075I0n8LUP+iz5BnIGvENbO3CwIhAJAroUh6illSy5ihnFxyw04wBm7ZpF1KP0iGZGkXKSIq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPX26ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYLg//TRm00HKPuuMlPmaF2aTWCgVD3LtNHAFGNGmNZdYcPUMcfPLO\r\n+v/BqswYOB30KxYE/9GyYc4ExhBalN8ZNl9YIjVujv2JSe2ofEnbymswXjVE\r\nkgdzPkoirzaIjs6HEfnFz5vKVmyTtXsHEv+EILvlMOfvd1+hcl3I5YkbCf2J\r\np8Dr3+1ZHYYN17SQiFz2M74Z+0KE37fqhmm/Zpqbq6aCF6eg0vxcipXSP2uV\r\nWMsUXlb030YSidLK7t7I2wQ2NhtT8VbX610M/KUmqHNZKii5tNjNyrKZsI8A\r\nkqj3bAZNOPV6TU+7nLMUrDkbGlc7+HAr/Mo8NgLi2hKyjji/7OtIunoZYnfy\r\nAbpBKBZrmj0FUvv61eicEQaRscxx85agqlUrhO/kCx3F7VDgpy3UHLWPDlyF\r\nt4PxDks33pNmB5kZWJnjbH7HO9xKsn2yoPqlA9qQW1Dp9czMquvpVTIW3gf3\r\nLlsCMoFjHbQ5cHUQ7cvpl2Dj3KFG+m4BxrBo7npGqKmfKWAG8uyt6CHA9deC\r\ndvmFBLf6U0YtDAs8UMHywdmq/QOQ7qFUPGlZCSG97kqyKfwTzg2qE9zHlc6U\r\nXWnAgSOKr35maPXjmPOWt/6QBXLyKPkBUPJSt5VU4UUahRypdLNqyiomCzFX\r\nP/XadbIucyv5K3h8xAv1dkBS/iuRKXRCDjQ=\r\n=aP0v\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog","types":{"fix":{"title":"Bugs","description":"A bug fix (patch)"},"docs":{"title":"Documentation","description":"A documentation change (no-release)"},"feat":{"title":"Features","description":"A new feature (minor)"},"perf":{"title":"Performance","description":"A change which improves performance (patch)"},"chore":{"title":"CI","description":"A CI change (no-release)"}}}},"gitHead":"64b7ab17027a0846373aaa509d81889903fdeae8","scripts":{"tsc":"tsc -p tsconfig-build.json","lint":"eslint src/*.ts src/**/*.ts","test":"npm run build && npm run lint && npm run test:only","build":"npm run tsc","start":"npm run build && node dist/index.js","prepare":"is-ci || husky install && is-ci || npm install --global commitizen","lint:fix":"eslint src/*.ts src/**/*.ts test/**/*.ts --fix","test:only":"NODE_ENV=test mocha -r ts-node/register test/unit/*.test.ts test/unit/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit","checkLicenses":"license-checker --production --failOn 'AGPL 3.0;LGPL 2.1'","test:coverage":"NODE_ENV=test nyc --reporter=lcov mocha -r ts-node/register test/unit/index.ts -p ./tsconfig.json --timeout 55000 --exit","semantic-release":"semantic-release","test:integration":"npm run build && npm run lint && NODE_ENV=test mocha -r ts-node/register test/integration/*.test.ts test/integration/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit"},"typings":"dist/index.d.ts","_npmUser":{"name":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib.git","type":"git"},"_npmVersion":"7.24.2","description":"UAF Banner integration package for third party vendors [Frontend integration]","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bluebird":"^3.7.2","node-fetch":"^3.1.0","ts-toolbelt":"^9.6.0","@affinidi/common":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.2.0","nock":"^13.0.6","husky":"^7.0.4","is-ci":"^3.0.1","mocha":"^8.4.0","eslint":"^8.4.1","ts-node":"^9.0.0","prettier":"^2.1.2","commitizen":"^4.2.4","ts-mockito":"^2.6.1","typescript":"^4.0.3","@types/chai":"4.2.12","@types/node":"13.13.16","@types/mocha":"8.0.3","@commitlint/cli":"^14.1.0","license-checker":"25.0.1","semantic-release":"^17.4.4","@affinidi/vc-data":"^1.1.3","@types/node-fetch":"^2.5.8","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.10","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@affinidi/eslint-config":"^1.0.1","@semantic-release/gitlab":"^6.0.8","@affinidi/prettier-config":"^1.0.1","@typescript-eslint/parser":"^5.7.0","cz-conventional-changelog":"^3.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-client-lib_1.2.0_1648197050520_0.15501470268857753","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@affinidi/affinidi-uaf-client-lib","version":"1.3.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-client-lib@1.3.0","maintainers":[{"name":"dmfilipenko-affinidi","email":"dmytro.f@affinidi.com"},{"name":"gabesuitaffinidi","email":"gabriel.o@affinidi.com"},{"name":"standemchuk","email":"stas.d@affinidi.com"},{"name":"kylechun9","email":"kylechun9@gmail.com"},{"name":"rbrazhnyk","email":"rbrazhnyk@gmail.com"},{"name":"denispopov","email":"denispopovengineer@gmail.com"},{"name":"narsail","email":"david.m@affinity-project.org"},{"name":"vpavlyshyn-affinidi","email":"volodymyr.p@affinidi.com"}],"homepage":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib/issues"},"dist":{"shasum":"dbc3b4a434e91ae0774fc2080d628aacd0b5a0b4","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-client-lib/-/affinidi-uaf-client-lib-1.3.0.tgz","fileCount":14,"integrity":"sha512-takU+hkB0KWK0CKtVKmJoKMxyQ9jLPFQESBfoLILGglqSIgfQWd/bLeHOrG2iVAbjQJGb3M076eF+szyqW3e2g==","signatures":[{"sig":"MEUCIQD66wb4LZcKKRj9a42WiRyskngiDciiZyZ45+sBwGasTAIgA/An04hNHvXbF7lLEnDb30cimTSMktnHn2apHrX29e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPaioACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFXA//WNmQdS4SkIKRJSLYMzEgSvNPOz5+4tQ0R5roMyG7WU+UoHdA\r\nUrVWpVADztuWI6TchSgtvp1XmAlRGJDCjZuNHLSgxconHi4hwRH5Xp78SscI\r\nPn/CgnrAWIMpTd/giY3/wtG/gZTtNLOe1FEi6A5WFE3pULzjqOiKwfUhW0hM\r\nnKepJSyMtlU0XzFekT3jJRFCT4xKQz4U5kOTvP5NO0LAtg6JNdgogCsV/Zag\r\nuaKlxtpHnbwi4o2ZfDMNhu8YS3OfnxOjAVBuD/oDjQN1ZqnLWK3irNcWeZ6/\r\n0uFLSvx++908qIld5vpOqZkNAYKa/APA2r0hiqfjejW9cZWawTsU5RmPqKbv\r\nW9GAnlfq2NsWHfyNq8XN42zJxzWejMeKza1Mgr+0kQFaFisa8ps6cpuyCXY+\r\njjZGryAfTrupU+BL3q6DRYXq0HIbKL0P+N9iqiBzS3e7lsPtr+dlW4fMGtTY\r\nfhoxOBGdNCvGMYOHVxYxh9K5Lr1+6w6N3YdMQ8Xg0ysWceAGC3IzoKIA5SZ0\r\n3n+a54zqfOFVme2qf+aY8K3rgAbj9OR/1Cef36sSGsF6kAOgkpmTi7ULU0wj\r\n8gEOtbd6q0BE5aNByqvWBMVdtD1yuHkmeJ6KZrGbRxSaocGb+hJmZDaQJbMU\r\nLRVtJfzJg4BROnOggLqWlvC0pg1pe9hqWhs=\r\n=4rJP\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog","types":{"fix":{"title":"Bugs","description":"A bug fix (patch)"},"docs":{"title":"Documentation","description":"A documentation change (no-release)"},"feat":{"title":"Features","description":"A new feature (minor)"},"perf":{"title":"Performance","description":"A change which improves performance (patch)"},"chore":{"title":"CI","description":"A CI change (no-release)"}}}},"gitHead":"088888f679e85dc2af229e3bc29949dfcd2f6cbe","scripts":{"tsc":"tsc -p tsconfig-build.json","lint":"eslint src/*.ts src/**/*.ts","test":"npm run build && npm run lint && npm run test:only","build":"npm run tsc","start":"npm run build && node dist/index.js","prepare":"is-ci || husky install && is-ci || npm install --global commitizen","lint:fix":"eslint src/*.ts src/**/*.ts test/**/*.ts --fix","test:only":"NODE_ENV=test mocha -r ts-node/register test/unit/*.test.ts test/unit/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit","checkLicenses":"license-checker --production --failOn 'AGPL 3.0;LGPL 2.1'","test:coverage":"NODE_ENV=test nyc --reporter=lcov mocha -r ts-node/register test/unit/index.ts -p ./tsconfig.json --timeout 55000 --exit","semantic-release":"semantic-release","test:integration":"npm run build && npm run lint && NODE_ENV=test mocha -r ts-node/register test/integration/*.test.ts test/integration/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit"},"typings":"dist/index.d.ts","_npmUser":{"name":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib.git","type":"git"},"_npmVersion":"7.24.2","description":"UAF Banner integration package for third party vendors [Frontend integration]","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bluebird":"^3.7.2","node-fetch":"^3.1.0","ts-toolbelt":"^9.6.0","@affinidi/common":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.2.0","nock":"^13.0.6","husky":"^7.0.4","is-ci":"^3.0.1","mocha":"^8.4.0","eslint":"^8.4.1","ts-node":"^9.0.0","prettier":"^2.1.2","commitizen":"^4.2.4","ts-mockito":"^2.6.1","typescript":"^4.0.3","@types/chai":"4.2.12","@types/node":"13.13.16","@types/mocha":"8.0.3","@commitlint/cli":"^14.1.0","license-checker":"25.0.1","semantic-release":"^17.4.4","@affinidi/vc-data":"^1.1.3","@types/node-fetch":"^2.5.8","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.10","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@affinidi/eslint-config":"^1.0.1","@semantic-release/gitlab":"^6.0.8","@affinidi/prettier-config":"^1.0.1","@typescript-eslint/parser":"^5.7.0","cz-conventional-changelog":"^3.0.1","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-client-lib_1.3.0_1648208040069_0.033336337840727426","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@affinidi/affinidi-uaf-client-lib","version":"1.4.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-client-lib@1.4.0","maintainers":[{"name":"robert-affinidi","email":"robert.k@affinidi.com"},{"name":"standemchuk","email":"stas.d@affinidi.com"}],"homepage":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib/issues"},"dist":{"shasum":"4406f85c82766960205cdba71f5154d1d6cb5f10","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-client-lib/-/affinidi-uaf-client-lib-1.4.0.tgz","fileCount":14,"integrity":"sha512-dIzG1/1u/WZk9U9Qml06YfNeCqsxI8sGC7NkvYDnp9xAUMWALb9e1iobaIHUCpr/19uMAe3ZLGDKuPsm7kAhAQ==","signatures":[{"sig":"MEUCIQD9rrqCIdgUcdAAwyveSphK6bN1ebrI/Ii0kYO5J8J2lQIgAdyD2Na/4wx6e/h2krBvDOHI94Sn8gG6BGIO0Urrh/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX8c9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX9xAAhLeq9zgJmdJuZvnn/3QDrhoYY3tg+a0nNv5RkkmQ7uQALmf9\r\nM+SKtujnOH7g+R2GBjgzM/966UmketbhZvyNELdrzcDD0y/6Swy8oJJxrkTr\r\nggrCCtCNUnjnO4Gy1kTHCSppbWBuimC0mNuaCEycniDcqyIPyldjl1P2dq2M\r\npIrdRYo3GNN0gX5SFPEuF+xJLj4/cuWizzJ1REFIw47SAz8MBO7dBfz3rv/O\r\nJ8GwITpoDNDzX16Ms2nrsOkaM9RXSbhtBIneQo4VNmfH7rRDqIFXq2T/DkML\r\nPBkmTedy3bhTvycqNy3BjS20dIUI+bdbaCI7DMtoRWLneHzf7FIoy26dQe3U\r\nsWDXzR5P5yt4S+YvXm+Z5hhLscybu0oFVOx3k6QBg/1dUU8A4RWPN3UD8hN1\r\nXFwpQKKp8mrF22CHJNd+XqwYVgjYisvC2jWEWMKRiOA59jrKiUvmwUZguL/K\r\nOm0UEJCs/MSn1U0zzir5xgoo7dScgeArPJW7nHiHxcauQorq9CtmasQkGrlk\r\nyY1HPTJkB9eYfpYCCAKIP+FOc+5CP++MWHSKt9NreP43Gp+rIvU1Q+GPw5gA\r\nNYdc4QpNAa6Id9slzwdKii+k/sUsV9Su8f9hlZMjArzM+1eMS8EEUEukdNIX\r\nbo9qavVzfkX5hqh6Iuy9X4JtmW9ir03TTWo=\r\n=wRCh\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog","types":{"fix":{"title":"Bugs","description":"A bug fix (patch)"},"docs":{"title":"Documentation","description":"A documentation change (no-release)"},"feat":{"title":"Features","description":"A new feature (minor)"},"perf":{"title":"Performance","description":"A change which improves performance (patch)"},"chore":{"title":"CI","description":"A CI change (no-release)"}}}},"gitHead":"1eaefd107dde89b68d7e9e748466dd60c06f1324","scripts":{"tsc":"tsc -p tsconfig-build.json","lint":"eslint src/*.ts src/**/*.ts","test":"npm run build && npm run lint && npm run test:only","build":"npm run tsc","start":"npm run build && node dist/index.js","prepare":"npm run check-production || is-ci || (husky install && npm run prepare-commit-hooks)","lint:fix":"eslint src/*.ts src/**/*.ts test/**/*.ts --fix","test:only":"NODE_ENV=test mocha -r ts-node/register test/unit/*.test.ts test/unit/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit","checkLicenses":"license-checker --production --failOn 'AGPL 3.0;LGPL 2.1'","test:coverage":"NODE_ENV=test nyc --reporter=lcov mocha -r ts-node/register test/unit/index.ts -p ./tsconfig.json --timeout 55000 --exit","check-production":"if [[ $NODE_ENV == 'production' ]] ; then exit 0; else exit 1 ; fi","semantic-release":"semantic-release","test:integration":"npm run build && npm run lint && NODE_ENV=test mocha -r ts-node/register test/integration/*.test.ts test/integration/**/*.test.ts -p ./tsconfig.json --timeout 55000 --exit","prepare-commit-hooks":"npm install --global commitizen@4.2.4 cz-conventional-changelog@3.3.0 @commitlint/config-conventional@15.0.0 @commitlint/cli@15.0.0"},"typings":"dist/index.d.ts","_npmUser":{"name":"robert-affinidi","email":"robert.k@affinidi.com"},"overrides":{"node-forge":"1.3.0"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib.git","type":"git"},"_npmVersion":"8.7.0","description":"UAF Banner integration package for third party vendors [Frontend integration]","directories":{},"_nodeVersion":"14.19.1","dependencies":{"bluebird":"^3.7.2","node-fetch":"^3.1.0","ts-toolbelt":"^9.6.0","@affinidi/common":"^2.1.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.2.0","nock":"^13.0.6","husky":"^7.0.4","is-ci":"^3.0.1","mocha":"^8.4.0","eslint":"^8.4.1","ts-node":"^9.0.0","prettier":"^2.1.2","ts-mockito":"^2.6.1","typescript":"^4.0.3","@types/chai":"4.2.12","@types/node":"13.13.16","@types/mocha":"8.0.3","license-checker":"25.0.1","semantic-release":"^19.0.2","@affinidi/vc-data":"^1.1.3","@types/node-fetch":"^2.5.8","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@affinidi/eslint-config":"^1.0.1","@semantic-release/gitlab":"^7.0.4","@affinidi/prettier-config":"^1.0.1","@typescript-eslint/parser":"^5.7.0","@typescript-eslint/eslint-plugin":"^5.17.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-client-lib_1.4.0_1650444093136_0.8174740974567187","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-24T11:25:48.805Z","modified":"2026-03-04T13:52:30.183Z","1.1.0":"2022-03-24T11:25:48.986Z","1.2.0":"2022-03-25T08:30:50.665Z","1.3.0":"2022-03-25T11:34:00.204Z","1.4.0":"2022-04-20T08:41:33.299Z"},"bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib/issues"},"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","homepage":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib#readme","keywords":["affinidi"],"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-client-lib.git","type":"git"},"description":"UAF Banner integration package for third party vendors [Frontend integration]","maintainers":[{"email":"robert.k@affinidi.com","name":"robert-affinidi"},{"email":"marat.s@affinidi.com","name":"maratsh-affinidi"},{"email":"victor.d@affinidi.com","name":"victor-affinidi"},{"email":"anna.v@affinidi.com","name":"varosyan"}],"readme":"# Affinidi UAF Client Lib [ Frontend Integration ]\n\nThis library allows you to seamlessly integrate the Affinidi Universal Loan Application in your client-side application.\n\n## Installing the package\n\n```shell script\nnpm i @affinidi/affinidi-uaf-service-lib  --save\n```\n\n## How to Use\n\n### Initializing the Service\n\n```javascript\nconst uaf = new UAFBannerIntegration({\n  affinidiLoanFormContainerId: '', // ID of the container element (typically a div element) where the Affinidi Loan Banner will be displayed\n  affinidiLoanBannerContainerId: '', // ID of the banner element (typically a div element) where the Affinidi Loan Banner will be displayed\n  affinidiLoanFormUrl: '', // URL of the Loan Form provided by Affinidi team\n})\n```\n\n### Set up the user metadata\n\nThe first three values `phoneNumber`, `employeeId`, and `employerId` are dynamic and are used to uniquely identify a user in the system.\n\n```javascript\nuaf.setUser({\n  phoneNumber: '',\n  employeeId: '',\n  employerId: '', // Also referred as client id in the source HRMS systems\n  sourcePlatformId: '', // Issuer unique identifier provided by Affinidi team during onboarding\n})\n```\n\n### Creating and Showing the Banner\n\n#### Javascript\n\n```javascript\nimport { IUserParams } from '@affinidi/affinidi-uaf-client-lib/dist'\n\nconst handleBannerClick = (param: IUserParams) => {\n    ...\n}\n\nuaf.createBanner({\n   onBannerClick: handleBannerClick\n})\n```\n\n#### HTML\n\n```html\n<div id=\"banner-container-id\"></div>\n```\n\nThe `createBanner` function will create a banner in the `div` element selected by the ID which was filled while creating the class instance.\n\n`onBannerClick` accepts a callback function which is executed on click of the banner.\n\n### Creating and Showing the Form\n\n```javascript\nimport { RequestDataEvent } from '@affinidi/affinidi-uaf-client-lib'\n\nconst handleMessage = (event: RequestDataEvent) => {\n    ...\n}\n\nconst handleClose = () => {\n    ...\n}\n\nuaf.createForm({\n      onMessage: handleMessage,\n      onClose: handleClose,\n})\n```\n\n#### HTML\n\n```html\n<div id=\"container-id\"></div>\n```\n\nThe `createForm` function works similar to the `createBanner` function. It will also create the form in the `div` element selected by the ID which was filled while creating the class instance. It also adds an event listener to the `window` element to listen to messages posted by the UAF form.\n\nIt accepts two parameters `onMessage` and `onClose`.\n\n`onMessage` callback function is used for handling whenever a user has given consent to the form, with all the details of the user.\n`onClose` callback function is used when the user has requested the form to be closed or has pressed on the cross button.\n\n### Preventing Adding Multiple Event Listeners\n\nWhile working with re-rendering components, there is a need to remove event listeners if they are demounted. In such case, you can use the `uaf.removeListener()` method. This will only work for the listener which has been initialized using `uaf.createForm()`.\n\n```javascript\nuaf.removeListener()\n```\n\nFor instance, while working with React, to prevent having multiple listeners being added to your page/component, you can use this in useEffect as follows:\n\n```react\nuseEffect(() => {\n    uaf.createForm({\n      onMessage,\n      onClose,\n    })\n    return () => {\n      uaf.removeListener()\n    }\n}, [])\n```\n","readmeFilename":"README.md"}