{"_id":"@affinidi/affinidi-uaf-service-lib","_rev":"21-f150c68b1c3c2d208e47d1d11cb27eb2","name":"@affinidi/affinidi-uaf-service-lib","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.1":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.0.1","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-lib@1.0.1","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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"0f4e6717ed24b9672fba5a0a7c21bc627176b67e","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.0.1.tgz","fileCount":23,"integrity":"sha512-x7PeTWa9MSNGEA5x5HrV86ge1OjzEl6CZaVjjusnircscG3ibKGb2X+v2axUOZoXBRVjcd0eMBtSbFkpKRcfvw==","signatures":[{"sig":"MEUCIEKfEoRa4kLnU/TVvc1AsfrOzvv8hryiZr0eZyzK3Ir2AiEAskTkmRYgfPIHNIpeZElptIq3no5GOvOuz55kb7X3158=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOGh5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCjg/9HtCVWYDtlb0G6ZXd1eD385uMxvz8bByRGiXwsLdsyu94qUCt\r\nRBQUK3ScBr+10HMyTSs+Lz69ZAaWGR/dQiAswftG8HxGvj6ZDL7rVI1yzMR7\r\n3Mzl7WktIqIVPaBrWn5eJMUYEFgNlPOUV2Iqn730DGnoApLgmxkvy138den6\r\nkX9z6QSCDfDDTLx2MQsSiiMaSl1qnb1Kd7gs06akTGt4RZQ1MYQ0ERYL1Q3l\r\n37Jl+2cOfBRbH8hgz1wbREGscSS1LArxM1/ia8lPnbVww+4a/+c8w57vE4mJ\r\nHXs3R65Rqx1IGOopq4PDi0gqmUTQqVNlBBjoULvQsuE8CNCRJwHD7MatYy+v\r\nhB5OLsPI8mSbb/JHSJOhVkcPciYdr6w5N8fIxkvcwWbvbuRS1NnsP6OwZTsI\r\n/XrJTH2ZWcApYcmaZTELa5JSDFiWHbYDpdxWy1+b8kpsKu/topgg0wJ/DOnm\r\ng3apdjVEB2SHuJUv5oyh+pYx5B5GDwK8WGwWeNmKvEtThqDSmcVOafRRQA9N\r\nTpAUeI+Rv99o1UUaPML9kR/mhBxZ9h1XnElcYgz0dGAWZbAL8q6CpmsJdyN6\r\nVsbMphCTudacNm0G6txQCX2QgpIKKI94NwAOaKjPRQ3CZCzaB/5z7nH5Nqx2\r\nhYFpuF6U7dyI8tzVNaB8X+9lrVGJhXHwWqU=\r\n=w7OG\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":"0c784328039bc2831ae8b3eaefd49baa1b077e51","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":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.5.5","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"_nodeVersion":"14.19.0","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","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","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.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.0.1_1647863929621_0.10682065122318174","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.1.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"bdda25d6fca2792f7bc0c11c857ef80570267afe","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.1.0.tgz","fileCount":23,"integrity":"sha512-E+xHzkSvkAZXD1OhGdujbHLSDkVz8OIs0BsvVxDe3MPsj74s4ZNQPUjFZSSiwOkJBisHrgNsk2LuGVGZeTkkqg==","signatures":[{"sig":"MEUCIQC4PDkZ0S5LcYUj830xCSdtff8jdrDrgodn2t7yfaFR+gIgTxb+Cy+PL8phuBNu8FgG2NAfxgDK7b3dT10iHn0dkQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOWRXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAqhAAo90mtIr4cGpftvNa6V+BM5Fo698P9LZ+jO/W0B19WfnJS/Z1\r\n7ZbXMC/Mg1hrSFoTr5fNzHyhYMM24P3Qv/wgptRqPkggWCYNzyIAqmqq8E2p\r\neOL0js8ZRt3oBUzZfL18Snpdlkx571iehfoJuPZiUe+GcjtvgtEZlF/hIt17\r\n374MhHhiDleGxri71W2XDqUx8cRluyyZ7vnMYOFqhgV6DTnc3zKgdkQ9UklW\r\nIZvAmhytu1IQAej9Q2cn25qHE7AxWciWqekSyjVc+uGnp1fKd2HcuRewKS6U\r\nPsORVH0QCmHQ+IaJwN+CzkkKUEx/xs6vd4xKI7/N89VW819W46e/4LxZvh+d\r\nxF5m54wmHnHYHh/Vz0b8xdoE5qrvTjmMwjAGrE15BS+oDYgurqnGB5xUtoV+\r\nHNl2nQPk4a/gylvzo5fxrmPdAfRE1p8mHne+clnfmE3HYusGHX/DaDAHJtyU\r\nW2NGkALIepGb/f/661glOgAQWw0kBEheTxOiPj6OXKqEEVG7pNjPUNWYZZar\r\nnWdH0yI6x+jozInDpL+b66JG9tcb8z9FzopoNz6MoHujOokYnr3pqAppjgZU\r\ng+3q+/Nz7741rBPtOnI5KFLS4ubh9rLSNTCU2ErlvGKYkmtgx48h5u7Pqdij\r\nTuduuwNbdlWh4GoAbj2zKVeDLszupXRSrl4=\r\n=Yfuz\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":"ec5cae2a7ec3ad361973119b993d590b7bcd7960","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":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.5.5","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"_nodeVersion":"14.19.0","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","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","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.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.1.0_1647928407164_0.04603047632203672","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.1.1","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-lib@1.1.1","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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"6327a252e8fec09b3166b2a79c29d5abc2d794e5","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.1.1.tgz","fileCount":23,"integrity":"sha512-bF+th+zJymrYSuJxqOxnQPgycsktjNByqPUpZCGe+QsE2ENtxAoYSbSGGjRU61I4A/RmQYEVIg2RAceTIHHoVw==","signatures":[{"sig":"MEQCIFewiexvFMzJBGrxkHke7g5WmuI5CAss6MSOdV8Ips8MAiA/zbqmXpgJLGOgGTV1SsB20G7/mNDQxTgpiPA91LGb0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOY5tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL9RAAoJONMGFy08+j/BIY3XYwCD/mmV7LnQiQ/LDCZ/NuiAGT9Ah0\r\nQPY+dcgXjO/z4dgXcKvZVWpgbNBNmluvYA/GRtFSZBMzWGzX5wXJiOB2y1ej\r\n3HK65e7Qowly6eC45NEqm/jyvXPvEvFXDGfIJdvnPgUCWojEtosSmUdudHTN\r\npyNm8G9H0hmMjZcs8AVk0Z1M9MQuZcfwYHScIHVVIMhB1fB0NiVY6431SBwn\r\nevmsoYzJCDHBFU3xZC0+yMtkyepFbyKx+T7cW5b0JgGmbIju074X6zlH29Ib\r\nY2jr4qx75lvUdcWoz0SmCg/t3hAWNJtjy2zVSM9vno6tgS6Ej/TU2WgyJoiL\r\nLqR2PX7R1Kt9MwGgJqurk0//GNS5MMzrJbTcxlhaTueiiwJhgGG3xXYuxV3C\r\nW7xXMFywrl10p8OFo8lDk8vHHf7tcskR4DB1lsGt/vfNTRhkXlhUfiLoFapB\r\nscJtInqkgOBTOZipuiGHPAPRFyNtvK/3vqHkHSnI1QxVaOCHihLEXYw6j7mO\r\naLAdKS4QbIS/rwJUSRrQm7kx9NqXcjQsoJt4GAA/BZnViqI+DUD+IvtvlPIB\r\n32kr9Eurw9UNGh4m7ReHc7YioKsmEE5OQ4znLN3gQzU+c15pZHA1jBfLVbMy\r\nY6EwtuS1mWY748s3jQWakjyNNnqWKXr9VgU=\r\n=5K0b\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":"a8da978fde2fa655bac4fab9ebba52f866921eb9","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":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.5.5","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"_nodeVersion":"14.19.0","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","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","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.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.1.1_1647939181576_0.4537534226200619","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.2.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"717e948257bd030ec78dad9dd3f8910314e1425a","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.2.0.tgz","fileCount":23,"integrity":"sha512-4iNeM86WHnanuv2apXremtA08E/i4fsI61muuuH6KW52BMqjIWfr0cP7a8K7vRjP4WgnMy76vuy692YWmbyGoQ==","signatures":[{"sig":"MEUCIDbYmyzEw5UUQkK1WDcx/puiWddd6yNTAz4ug3pX6o2jAiEA9mOXZXICfLOyoQqCRRRIU2XElIj/PmQsgtmxHYC5NkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPba2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB1BAAmN40buZEiJWl1tMZKiECbA1TUpl0+d6T+75aZGbb/OS9t/tw\r\nVf6s1BHMchMaDbufQiD2UUMsWZsX7YV4Pe+xRm9L2uCULnipBNFlyPgjOwqQ\r\nkSNzXCKMMKiZiym5lzxUABqi+8BEQre6Zje+RaIJY07Z+YAJxPArBNUQaHQV\r\nCTjNnbInbiPFaW2HbEqh4PD22zwjM0yNNFPdVRYlKmAc/WYMwzvwLxUZJ9sf\r\nv2DfdHsajhqy9ordqiretzMJHW8aNNpQz+E8ZJLbHuiJCCxRSJFi0x3s8ohG\r\nC70y+6qkO4wKpa41dF9B1i6E2rrXEeYrP4tNjcXNcm2ZDKtC3PSwnQ28SqPQ\r\nF5pM1+BV5GWD8rl0paPY5aNcPw8OGvlU8SxpofCI2hqyy1XRuy5vTbUH79I2\r\ns2+CipOMYXjglz4zTT2k2LjvjgmKqmUX/4deimfb+jbbeNz/8QwaQXS3atSE\r\n5uF3l8Y+GBl9fxC+NGiukOQNBTBHhZUWHbI8bzby53tRaB5ZzMfL/GsoKE9J\r\nYTtsCug4GMWNXH/ucY1V3vebiJPaa8l12x7LChw66e3l7I3ZX6fo89NqVk2R\r\n65QU/Q63V0KCuvjrQNBKYbL1/mOq3efbYQYNH3gYpaFZJiJXrfHdmVbekp+P\r\nVr5DDzcWmSE9NSsQYEUN3nQavwBB3pd+I/8=\r\n=1zwH\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":"b673ab17ea7e5085fb639ed01aa1a155c980daa3","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":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.5.5","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"_nodeVersion":"14.19.0","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","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","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.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.2.0_1648211638163_0.2997935290891298","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.3.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"ee783358f10a32a386eff5919a1697b9beed2c75","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.3.0.tgz","fileCount":23,"integrity":"sha512-eKqVqwvcvPYnCcp//DkyypZNS3uxJwxQAG3FNanAmnTDeriywKuVU8CW2WSX95VcnhgLQYR5pqj9+Fl6ITl8+Q==","signatures":[{"sig":"MEUCIQCYjS20jssC8NZMnmEYqmQMFGR5OsDXe95s/FJyL8zcDwIgZRn2wR9Rsn3DKVbzuzjk7fyjkc8IXJMXtll4ywakq20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQXxIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqPxAAjYZvNjK052yQn/K5e8mSC81Ce8NffGusdQg3oqVcOBd+M8OL\r\nEcKCnQC3ToXtlADxzIQuYa2T/ufbVL9CzBOvHdnOuVnkT0XrQKWh/kqqLrzf\r\ntP/DSCYlwNDlWsbfUMoRN+4IEEsuQDl7kAiA2Rr/Y+9ZB4XILhRuIIEQOxG4\r\ntT2k6jZfzLhUfh3GzOlJYkKdZseUYeaUxnJNI7jmfg/dUO0fzZ1+t69Cbf14\r\n/anPndrgK3bKUXUCZiatAYoq5OoRhcXxdNwsxE2FLdHNk0GztpASnSmsz0eg\r\n13BJzmTHsEOYvhj8EILNQn84q2M2UihIyvk30J6Q5t4Ducy5Kl9FjlBttbqP\r\nEC/F/clwbln+69d67JFjj4VaQ7IYMyXOyTOlXUhByTuSaPkxhVb40nNZaabw\r\nb90bLLw5A6pnUIqniRz16kRDexgtuOZNechJW569I5xEyFVkmDxpmkSiglPh\r\nhqHVv4M8SZGzsccR3WEwuqa1tc5LgLv5mpYfZtRYCWW6DDBSMeeKv23kyZHF\r\nY6hG8s4iJjHJ3gaIOShO+xf9KroLy/lrZ56u+s3HQnzrQqhfMf6WYMYlMyOD\r\nlAh6KOHgTDvEY1jBBo67CzBa3HplQ7dlaVD8B8D+5c05QkSu0iPuE35KmITD\r\npOHqXHin9UzrJgtR6jXwBCVKGvbo2wQZJyk=\r\n=cbBc\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":"cead95ea128298ed968adb439b301b6e5ee0451b","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":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.5.5","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"_nodeVersion":"14.19.0","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","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","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.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.3.0_1648458823999_0.21279200585924274","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.4.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-lib@1.4.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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"f05be1dbe50c9a1eb4c9aa5a845c82d666e87389","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.4.0.tgz","fileCount":23,"integrity":"sha512-a/sAiGzaeIfR34cfYrvuMX3h+c87He4c5k56h6BdDtLvGzggoiUUlXfEW6X830uLSkTqWg7ZwKLuSu1xJI2mnw==","signatures":[{"sig":"MEQCICyOWj8HeNVIo5cUBw6V2fGu0Gv4wRmvnKnQm3UVfZmsAiAxkI5s/FrVnrKXpN4dnGRMz9TphkgUAE1szPCHBuDNiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVp7qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE8w/7BWDuSDwk0RNjLROIQgLmXCYD5lOdq/Q0utiWx8dKYYUsKKWM\r\n31f6EkdzZcthB5VjV6S8YvW2WpQYTwZq6VsCiKrk8q/Vi2xaJYMEQuNUChCI\r\niBtJvrd3UuLtT9kDQ4BE1NrdxMdrJS39ISZ6XYbvl+ko5drNt3L4b9SsoI7Z\r\naSbyiAGnUH30q+RaoZgF/4HYG7NNiCGFeuTj0tRiDE6Pmg0N5CXzcUToApRQ\r\nFGE9e9S6yTvOatbcN6YWZoukyw/7qT5C6us5Qng2D8Hq7C49l9ybuCfSAYoy\r\nsgpcM4s1fpT0ubtSjRKsewQz7sDOze+O3JSwH8fAznX7KDBpYywFWbVBrlC+\r\nXtpBOTz7dD+ZXuK+lE+t2ModDXxlv71ZuPX9gb1jRfxEXPjj0mG3YvBAa4HC\r\n/q0JYYi1EEmEenMmKwHguZVkAwzlDvRaCpqQOCQcjIK+2oE6hw3BF2K3XQnj\r\nRu/YytJMaWp62dPs/js73wxHaH3M3CZy5h376YBm4H3tH8ccMIN1WJE/Tbbf\r\nN9f7/hIAfSpqCGsGdrOymMGQ0ODhZ22Eoss5/uIuHOn358dgjvjWjvIIdx0k\r\n7VZ2fGA5KP9VK2jfRHZzYBUNk9Jql6KBSwea45q9JcnpiJ84jEh9n6AV/43d\r\neOlbyONfk2M1FgOCJA4piE244hchquq1mu4=\r\n=2YE7\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":"63fec4fd0370b6a545760095c1fb05ea9997787f","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","preinstall":"npx npm-force-resolutions","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":"standemchuk","email":"stas.d@affinidi.com"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.6.0","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"resolutions":{"nanoid":"^3.1.31","node-forge":"^1.2.1"},"_nodeVersion":"14.19.0","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","bluebird":"^3.7.2","node-fetch":"^3.1.1","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","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":"^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","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.4.0_1649843946043_0.05738987177299437","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.4.1","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-lib@1.4.1","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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"15cf9085a97d3401971c3c62d2c9a0c5eab031a0","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.4.1.tgz","fileCount":23,"integrity":"sha512-yTqh+Rtocv8W59KKVDNLvAs3A7gLmODS4fqnwk/HGzPJ2pgJFKu40Ya590u18p5epBTSBUx4OI7gs89xaznSnA==","signatures":[{"sig":"MEYCIQC6p5p+RYpvQA+uhZLzXst/rqrmPJP4q9eWjNjCY7b/WgIhAILmOeP1b/ZQfwGui3cF2WgWvnGB+pnKMySLxml0vEdI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYSMvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDPxAAibom1CWbUpCAPL4ugMgM/ZXuFPxtXMf58zO9WkkLp+hmjLP6\r\nVSsRX4kYViAbY/q+ua2sbAT4b3km9ii7hFRD/jJuSkm2MaX2VRJ0+ioo5Tl3\r\n2ruHtkk/zfsaorTQWPZlSWyZdzlPE8lyGpd0P5gnyukIZyD17T51yFh2Yl2W\r\nqfcvoO9ZtgQsXL60fqXDcBX5MZnGTtvQpt4qzBW4iug3HBHHW9L67VZkPAlY\r\nKf2UZ6Eqq8uA2K0g+jsxcPXsDfTOec9E4oHVMvL5mIqLltD5WVS40cvKETyS\r\nqOXVpDtvp0c2/j1FlGJdz8oq7Hm8uTpvgT2WSwjBTsQf/Y4cbLg+K4IVLDbZ\r\nkfWSQw5twyZ1qGtO0zu2Zw96H76+lnFEHHneN5QoxBm3GjcWSek86o/7lRIr\r\njabVCW7DAWZwshbbwrSt1kdmXsj1yRTSnmPqy2zcrVM5aLVoxy730A5U97G8\r\nox8hPA/9ZzvtZPf8YTmQmzc2tjaKsvaamoahhGhsdc3M5IoHCa4R6mhhew8B\r\nw45ovgaobYl+HJw6BnNYrRBMBRy8YCmF7Nyh94Mb3vB+ha+ylrBdIoOYf39J\r\ntJme6cFG3swmxTmrp2VJZqisCJs1t9yluVo/lGLgSbGM/dQmbWhOtFoWVpQh\r\nJmdbREVLzLBbiKz4LM0gkfG0RszVLjv5Hwc=\r\n=H2oy\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":"a59b146e71ab594ec10ed39d4127c12348e76f61","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","preinstall":"npx npm-force-resolutions","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"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.6.0","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"resolutions":{"nanoid":"^3.1.31","node-forge":"^1.2.1"},"_nodeVersion":"14.19.0","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","bluebird":"^3.7.2","node-fetch":"^3.1.1","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","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":"^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","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.4.1_1650533167777_0.6314805909067203","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.5.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-lib@1.5.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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"aea37f5880bd2bc5ec9d49eaf86f5dc17e69f154","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.5.0.tgz","fileCount":23,"integrity":"sha512-OF9PmBoGNso1giVmzpJ0BCFqgEDW1GkrgGqugRiPnEKfwFoAgV4XgRZQyt9o33gn5VTBhRH48SMW5Urv8nAzXg==","signatures":[{"sig":"MEYCIQCJ1DFKD1ky6QHgMWqrYGVaM7+zzGrXogt3RRFJYa+SkwIhAJLzD2d0RKJiMo1twSogP5LaAULyKJ5RHsyPIu9JsmXQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ8OXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBKQ//aqX9ih2stxKNaDjqPe2Y20ioG6S4TxbTt6AvMyUWiThutQ84\r\nsvmnDQ9YKM4Tbo1ShuD58BAkH5P6IuaN7H06+siuxO9O7I1Q+O5GswfLdfE1\r\nIX43BmjAeQmAI5olqtOfLuwrPTBEmbLDn2uEw29h3+X43+06uJFBQ6tigO4x\r\nkceHeD1UXRqVVkaRKSPyt50vsDKo0Z95XgCxi4enoOMCLA6t/Sc0yXUU9F6Y\r\nfWUHnqb7YWS1wvulNyhJiFE6gz6+eLvFimCNIzTjXm7v5j0wdws1euNDQiU5\r\noHV39XjV3iIpFZs3YVkGYox9mLgJig9eGBXoBWA/tplGxjwfqHfubHu/RwkG\r\nhONboe5o9R3lIE3+FJyTXgPwFoE1vBQLD4XKTM8jONt54MVq2Hb9LvZJN8YB\r\nSSC4h0Gqq/jOXzhvBjz++OOTyGaDo/K+f0aZ6x75BrIXWMuuRl3OkZ+yTugZ\r\nU9lb+C8Flhf+SljYhM4EpF7dr7FVNn/ZfxFTAByb9dPwWqA6pl7JENRZbuZk\r\nDhwcgQVxgMh4FzRlHOs9WNqkgzUaSqT0b5iIFmz/jxbquqaEJoqpM7bRYLRg\r\nmAr5yghmYBuSnsQAM4q7v2rLlV5lJOjdsUxT9oebVrIHnaTHV/nQGEvKWxko\r\nlli7QPqhlASaFU6VpXAqKledW9OcLoB/DE0=\r\n=Jojv\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":"d575aa6f442d0801c868b4e7bea3158d6ec3d1e1","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","preinstall":"npx npm-force-resolutions","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"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.6.0","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"resolutions":{"nanoid":"^3.1.31","node-forge":"^1.2.1"},"_nodeVersion":"14.19.1","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","bluebird":"^3.7.2","node-fetch":"^3.1.1","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","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":"^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","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.5.0_1650967447482_0.5223303543060405","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@affinidi/affinidi-uaf-service-lib","version":"1.6.0","keywords":["affinidi"],"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","_id":"@affinidi/affinidi-uaf-service-lib@1.6.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-service-lib#readme","bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"dist":{"shasum":"954bc6aa3c1b95fb0346332afc631091d8d0f486","tarball":"https://registry.npmjs.org/@affinidi/affinidi-uaf-service-lib/-/affinidi-uaf-service-lib-1.6.0.tgz","fileCount":23,"integrity":"sha512-UIVzHiBUZHA1AUkj0cGSj6cOZ73kk6OOs6onI4VOzEE8Iu6lBMzRZwHmaHZm5D1R5ApxW/8yjLBSjbzXdrJv4g==","signatures":[{"sig":"MEUCICHUHLu3WQ6jq0FfbTDs3WXO0EuHsagDkai6Wsvd2HzgAiEAjs+Aav1rCWVUJQ+WnxPoRTW3AhSLzf43Nh90RyDAOoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ8itACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLVxAAjQW7qghTkyXcXBq/UDxklTRvQl2ix1Cojfhef7cyAqgpvYtu\r\nDU20s4z67XmcU5aeM54dO76Hb/hoGiX6QVkvSalFyV5eCooURozgtsOrsJDm\r\nKGHF7gGc1scl2Q+kyAJJ2EKDEgakPxvw4ILweW1h+OI+5Vxkb4RrFr/oEC0n\r\nTHDQYZEGp4ZmZN3b32Oz2DcYCuN9O+AH761J8aij26U/KLGAHKN/Y29ssPLX\r\nprWl0Uy26YnSo8OU0GaPkwsicvyoVXdbRGb7zEMBM6Xk0LMINYcXlWtDrfdr\r\nnRCzOWDyP9GOcTi5l5BGNqIKJM9UYBT7zD2lZ3747f01kzqII5tI/cx8XAGY\r\n4Dpo3Aj/VhgymBQClY3mm7ODHDPbKfintuBueu8NSUAaiSA+8uWvyrBdx0Ga\r\nbq0TyJEQP2+KEjxNs2niHkhnt3hRB2tbykYKAguM9VmvXdfZNiY1VGYKEtry\r\noKv8AkeTU3gX8OuvGQRXfh8vVwf6YBpWPWX8bY9sS31pL6r9m26QbinrJG1+\r\nu1MwWQHdk/R5oqepUUQwfm4sKXkcTLFQzaesOe+MbMcAu1EABAI8eQQBmxEQ\r\n/c5oCWQ8U96GHTxJT4Ql3C7rQrgcTnycD01/5k8hhBQpC4NTMFm728EX8bsu\r\nBUS69/3P1JcZsXu0J//azK8v3eF/FziCieQ=\r\n=xbL6\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":"38b895b8646e5178cf3b379e176e09c3efc72cd1","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","preinstall":"npx npm-force-resolutions","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"},"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"_npmVersion":"8.6.0","description":"UAF Banner integration package for third party vendors [Backend integration]","directories":{},"resolutions":{"nanoid":"^3.1.31","node-forge":"^1.2.1"},"_nodeVersion":"14.19.1","dependencies":{"axios":"^0.26.1","dotenv":"^16.0.0","bluebird":"^3.7.2","node-fetch":"^3.1.1","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","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":"^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","@commitlint/config-conventional":"^14.1.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/affinidi-uaf-service-lib_1.6.0_1650968749124_0.32900774013503553","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-21T11:58:49.555Z","modified":"2026-03-04T13:52:16.969Z","1.0.1":"2022-03-21T11:58:49.850Z","1.1.0":"2022-03-22T05:53:27.307Z","1.1.1":"2022-03-22T08:53:01.751Z","1.2.0":"2022-03-25T12:33:58.314Z","1.3.0":"2022-03-28T09:13:44.227Z","1.4.0":"2022-04-13T09:59:06.189Z","1.4.1":"2022-04-21T09:26:07.942Z","1.5.0":"2022-04-26T10:04:07.624Z","1.6.0":"2022-04-26T10:25:49.391Z"},"bugs":{"url":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib/issues"},"author":{"name":"Jees K Denny jees.d@affinidi.com"},"license":"ISC","homepage":"https://gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib#readme","keywords":["affinidi"],"repository":{"url":"git+ssh://git@gitlab.com/affinidi/in-kernel/affinidi-uaf-service-lib.git","type":"git"},"description":"UAF Banner integration package for third party vendors [Backend 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 Service Lib [ Backend Integration ]\n\nAffinidi UAF Service library helps to validate and sent the data to affinidi UAF application.\n\n## Installation\n\n```javascript\nnpm i @affinidi/affinidi-uaf-service-lib  --save\n```\n\nimport the file into the application where the data sent to affinidi applcation.\n\nExample for typescript for importing the library.\n\n```javascript\nimport { UafServiceIntegration } from '@affinidi/affinidi-uaf-service-lib/dist'\n// SDK initialization\nconst uafService = new UafServiceIntegration()\n```\n\nYou should have 2 environemnt variables before proceeding further. it has to be added in the env file\n\n```javascript\nAFFINIDI_UAF_BASEURL=<base url given by affinidi>\nAFFINIDI_UAF_PREFILL_ENDPOINT=<API end point given by affinidi>\n```\n\nExample for javascript for importing the library.\n\n```javascript\nvar uafLib = require('@affinidi/affinidi-uaf-service-lib/dist')\n// SDK initialization\nconst uafService = new uafLib.UafServiceIntegration()\n```\n\nThere is 3 functionalites/steps to helps to sent the data to UAF applcation.\n\n```sh\n1. validateLoanDataSchemaFormat  -> validate the data schema provided by vendor.\n2. validatePublicKeyExistOnPath  -> validate the public key exist on the abosolute path provided by developer.\n3. prefillUserData               -> It will sent the data to the affinidi.\n```\n\nUserData Object format should be like below.\n\n```javascript\n{\n  uuid?: string // should have the value, we will be checking the value is there or not.\n  // UUID can be unique indetifier for the third party.\n  affinidiPartnerId?: string\n  userContactInformation?: {\n    name?: string\n    personalEmailAddress?: string\n    mobile?: string\n  }\n  userProfileInformation: {\n    dob?: string\n    gender?: string\n    panNumber?: string\n    nameAsInPan?: string\n    pfUAN?: string\n    aadharNumber?: string\n    nameAsInAadhar?: string\n    mothersName?: string\n    fatherOrSpouseName?: string\n    relationshipStatus?: string\n    education?: { fileInput?: string; qualification?: string; filePassword?: string }\n    currentAddress?: {\n      addressLine1?: string\n      addressLine2?: string\n      pincode?: string\n      city?: string\n      state?: string\n      country?: string\n      permanentAddress?: boolean\n      fileInput?: string\n      filePassword?: string\n    }\n    permanentAddress?: {\n      addressLine1?: string\n      addressLine2?: string\n      pincode?: string\n      city?: string\n      state?: string\n      country?: string\n      fileInput?: string\n      filePassword?: string\n    }\n    bankAccounts?: {\n      ifsc?: string\n      accountNumber?: string\n    }\n\n    cibilScore?: number\n  }\n  employment: {\n    employmentType?: string\n    workStatus?: string\n    employerName?: string\n    employerType?: string\n    employeeId?: string\n    currentExperience?: string\n    noticePeriod?: string\n    totalEmiAmount?: string\n    currentlyWorking?: string\n    designation?: string\n    joiningDate?: string\n    industry?: string\n    jobSector?: string\n    supervisorDetails?: {\n      name?: string\n      phoneNumber?: string\n      emailId?: string\n    }\n    epfo?: string\n    monthlySalary?: string\n    salaryDocuments?: { files?: SalaryFiles[] }\n    salaryMode?: string\n    salarySlipDocumentUri?: string\n    servingNoticePeriod?: string\n    lastWorkingDate?: string\n    tenureInMonths?: number\n    totalWorkExperienceInMonths?: string\n    workEmailAddress?: string\n    workAddress?: {\n      addressLine1?: string\n      addressLine2?: string\n      pincode?: string\n      city?: string\n      state?: string\n      country?: string\n    }\n  }\n}\n```\n\nSalary File Object Format\n\n```javascript\nSalaryFiles {\n  fileType?: string\n  fileInput?: string\n  filePassword?: string\n}\n```\n\nSuccess and Error Response for the each functionality.\n\n1. validateLoanDataSchemaFormat\n\n   ```javascript\n   // Success\n   { success: true, DataValidationErros: [] }\n   // Error\n   [\n     { key: 'Joining Date', error: 'please enter date in DD/MM/YYYY format' },\n     { key: 'Pincode', error: 'please give valid 6 digit pincode' },\n     { key: 'Salary mode', error: 'salary mode should be cash or bank' },\n     { key: 'Monthly salary', error: 'please give valid salary in integer' },\n   ]\n   ```\n\n2. validatePublicKeyExistOnPath\n\n   ```javascript\n   // In case the file exists at the given path\n   Response: {\n     success: true\n   }\n   // or, else\n   Error: {\n     error: 'File not found / Directory does not exists'\n   }\n   ```\n\n3. prefillUserData\n\n   ```javascript\n   // in case we get success\n   { success: true, DataValidationErros: [] }\n\n   // in case of error\n   {\n    success: false,\n    DataValidationErros: [\n      { key: 'Joining Date', error: 'please enter date in DD/MM/YYYY format' },\n      { key: 'Pincode', error: 'please give valid 6 digit pincode' },\n      { key: 'Salary mode', error: 'salary mode should be cash or bank' },\n      { key: 'Monthly salary', error: 'please give valid salary in integer' },\n    ]\n   }\n   ```\n\nExample [typescript]\n\n```javascript\n/*\n * usersData -> user data from thrid party vendor and it must be the format which is given by affinidi.\n * sessiontoken -> session token would be the end user token which is generated by UAF while end user joureny.\n * apiKey -> issuer API key which is given by affinidi.\n * store the affinidi public key in any of the folder and get the absolute path.\n */\n\n// SDK initialization\nconst uafService = new UafServiceIntegration()\n\n// step 1:  needed to check the user date schema format by using SDK\nconst validateUserData = await uafService.validateLoanDataSchemaFormat(usersData)\nif (validateUserData && validateUserData.success === false) {\n  throw new OperationError('UBSB-2', { message: 'user data validation error' })\n}\n\n// step 2: needed to check the public key path exist by using SDK\nconst pathArray = __dirname.split('/')\npathArray.splice(-2)\nconst currentPath = pathArray.join('/')\nconst publicKeyAbsolutePath = `${currentPath}/secrets/affinidi.public.txt`\nawait uafService.validatePublicKeyExistOnPath(publicKeyAbsolutePath)\n\n// step 3: sent the data to affinidi by using SDK\nconst prefillData = await uafService.prefillUserData({\n  endUserSessionToken: sessiontoken,\n  issuerApiKey: apiKey,\n  usersData: usersData,\n  publicKeyPath: publicKeyAbsolutePath,\n})\n```\n\n## Frameworks and tools\n\n1. Typescript\n2. Express for REST APIs\n3. `tsoa` for OpenAPI spec generation\n4. `dotenv` for `.env` file configuration\n5. `pino` for logging\n6. `ESLint` for code analysis\n7. `husky` for git hooks\n8. `jest` for testing\n","readmeFilename":"README.md"}