{"_id":"@affinityproject/issuer-kit","_rev":"10-36b2fbe7e5fbba6d4e5ada977f39b628","name":"@affinityproject/issuer-kit","dist-tags":{"latest":"1.0.0-beta.8"},"versions":{"1.0.0-beta.1":{"version":"1.0.0-beta.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@affinityproject/issuer-kit","author":{"name":"djvs"},"repository":{"type":"git","url":"git+https://github.com/affinityproject/affinity-core-sdk.git","directory":"sdk/issuer-kit"},"module":"dist/issuer.esm.js","devDependencies":{"@bloomprotocol/eslint-config":"^1.0.0","@bloomprotocol/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@typescript-eslint/eslint-plugin":"^2.14.0","@typescript-eslint/parser":"^2.14.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","prettier":"^1.19.1","tsdx":"^0.13.1","typescript":"^3.8.3"},"dependencies":{"@affinityproject/issuer-util":"^1.0.0-beta.0","@affinityproject/vc-common":"^1.0.0-beta.0","crypto":"^1.0.1","fastify":"^2.13.0","fastify-swagger":"^2.5.1","middie":"3.2.1","moment":"^2.24.0","tslib":"^1.11.1"},"description":"This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).","bugs":{"url":"https://github.com/affinityproject/affinity-core-sdk/issues"},"homepage":"https://github.com/affinityproject/affinity-core-sdk#readme","_id":"@affinityproject/issuer-kit@1.0.0-beta.1","_nodeVersion":"12.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uHRVuM+/Kuo7RB4Tp403db7Jvcj6mD3yPhjMspWYSwfIJqd0DEw+1Dzv5GFS9OExmodpWlC9vxOIbRJF7nkZDQ==","shasum":"4387b62bdd07a75db773824f982fd7a2166f8fb8","tarball":"https://registry.npmjs.org/@affinityproject/issuer-kit/-/issuer-kit-1.0.0-beta.1.tgz","fileCount":22,"unpackedSize":45640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqwOWCRA9TVsSAnZWagAAM7AP/18gK/vIQurg9QSFClYV\nUKz0YhMhdhla7B78/32zWtG/DH/A1gHSRZkU6KWYlFzwd8i29o2obwezBqCd\n6csrBMQIHXI7igw2Rlu8Z/MwC/vvupV/tbocbysuf/qpS0A91LbNzjU//Ri9\nSDyRNoE8xkVv1rQIezAeKer2mKvLoTCT3S30mpPk/j6iHe/3CW/H5mF6sBGD\nuUvaFpaOwg77OqWn75cybR4FzTjJ5LP6xgiBV5dUQ6eRUqMe4EC4oLDRsV2/\nwBbUzKERgXua+xSbEzUy8ys4XP1xo4PfhIEYWBk1Ba4nHWU8oQjFrz9CegP2\nbMv42O42wS8c1fc4u0zS5L3Qm5sOEb6JjLfGLpvM1EIzkIs6Hl+feMGOv6YD\n0kl4kkxs70/A4UbU4UvWUA/tIOKAGTg63rr05xOM8tGPQR0ICdrYWGpFA5QM\nTnHrFUObA87hDVOH7L7yRNnKiKbRyzWEuUNk9M6UIK+EmcImVSVt+Nf8iUcz\ntwdGQQgRW83y4vdFzV1djoGjAWMZ2zWjrSByQ7OU2MC5jXGyabL03Tdqjp51\nZkaZNJqU/HK2mL4oheoE27wnVNTjih3vd+Z6Y3P7A3Vl72khqdfZcNTB9CsY\nrIeqI2cml4H+RhicoMfqXg6ybiPcoIE6Sd/6QvXwnenDSVIwriUuQtL7vNZC\nlR1A\r\n=0bds\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIyVhugQ1fzcHv4hjk7iAJ4WTq4qQIpVpzcSUf0ELcwQIgS/4gamQzNpWUhS+Hpz7tbuuncMwS3JWXmwn/8TQ+2gk="}]},"maintainers":[{"name":"kishorebhatia","email":"kishore@affinity-project.org"},{"name":"standemchuk","email":"stas.d@affinity-project.org"},{"name":"djvs","email":"djvs@users.noreply.github.com"}],"_npmUser":{"name":"standemchuk","email":"stas.d@affinity-project.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issuer-kit_1.0.0-beta.1_1588265878016_0.5304871029609777"},"_hasShrinkwrap":false},"1.0.0-beta.2":{"version":"1.0.0-beta.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@affinityproject/issuer-kit","author":{"name":"djvs"},"repository":{"type":"git","url":"git+https://github.com/affinityproject/affinity-core-sdk.git","directory":"sdk/issuer-kit"},"module":"dist/issuer.esm.js","devDependencies":{"@bloomprotocol/eslint-config":"^1.0.0","@bloomprotocol/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@typescript-eslint/eslint-plugin":"^2.14.0","@typescript-eslint/parser":"^2.14.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","prettier":"^1.19.1","tsdx":"^0.13.1","typescript":"^3.8.3"},"dependencies":{"@affinityproject/issuer-util":"^1.0.0-beta.0","@affinityproject/vc-common":"^1.0.0-beta.0","crypto":"^1.0.1","fastify":"^2.13.0","fastify-swagger":"^2.5.1","middie":"3.2.1","moment":"^2.24.0","tslib":"^1.11.1"},"description":"Issuer Kit is a library that spins up a VC producing server based on configurations defined by the Application. The Application defines a few key functions required to build the VC, including any helpers or external connections required to collect and val","bugs":{"url":"https://github.com/affinityproject/affinity-core-sdk/issues"},"homepage":"https://github.com/affinityproject/affinity-core-sdk#readme","_id":"@affinityproject/issuer-kit@1.0.0-beta.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fK6t2yAYOV1Api/RzUuV0JjoaGMAAUmNVID88qEZ+lNuiuJ/nWc13L8YtwpBgnp3PdLlDk5uXjWnqoX5u0fIcA==","shasum":"95e2822b45471487a6de4ab171db9a38fc4bf0c2","tarball":"https://registry.npmjs.org/@affinityproject/issuer-kit/-/issuer-kit-1.0.0-beta.2.tgz","fileCount":22,"unpackedSize":48874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerEfmCRA9TVsSAnZWagAAjKIP/RXC/KGzDHH/NIKfcRkO\nkJKL4znJ5rVGnxxds/nXchIwzdHEdHJKJdBLyzIiH8Xvs0XVxDjteh651hsM\nGuy/MTEVqY0tfUk28bxwxS9gHAXWhcSwC7KbkMfcMkxfL1MlnDdQG3f8hU/G\npcGLBN6RGA3Jld0xPp8p7WYK63IlIFZYrjc1uMEuyQZec5tlzTHEh9jiIhkj\n3qW2K6Fz9qrBTNyiYcYwmt1EdMDQcH2f2X3yFDbF/1EUNUZvvzga2IF6yx7S\nx5Ax+Fq7ckRk7hEeLUsid89ad9FMl90nb7PvBanR+KCmSw4GGWSlynWuukUW\nfhOIpkzNbI0HbVXFoCXvpaJke4m4i8gPcYGkRXys4LmjbOcw6ktiHFLE88Vt\n0kW6E5hazvSQ7HEbaDke7idGgMqt0DTJv2Z+surscwp1hmkOGSJHTTE4DVta\n69tgv8cHmXigMDSABh3xFTxj6WoT0WDhJ3ClyEt36EZ1mzaBEVtCy/SWL3zs\nlAvnNVSrALseBcpIJKnulzTlYSUA8KPgo/0FDSqvEVH5P8E6uKxR3UASXjys\niLeom7D5wUCvm6v3wLxRsFKLzSe6/dCMb4X2zdD0Fxjagz2zmqGMu8HcAXdf\nbrcoC/OAXgbkbIFvbWB3nqIYJuLXpMBi3nadUc1/8PCfGUEX4VLPGzfBIVc2\nXbrh\r\n=cz+W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAg/szLDNkSJYBxk0vrxMrIlkmZ3D4GZ/y+Rt1qvFDtFAiBgNguzedEHzdpLHg0bLZDtAqUvogdL1Qa03CecFqEfhw=="}]},"maintainers":[{"name":"djvs","email":"djvs@users.noreply.github.com"},{"name":"kishorebhatia","email":"kishore@affinity-project.org"},{"name":"standemchuk","email":"stas.d@affinity-project.org"}],"_npmUser":{"name":"standemchuk","email":"stas.d@affinity-project.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issuer-kit_1.0.0-beta.2_1588348901736_0.11280060226898958"},"_hasShrinkwrap":false},"1.0.0-beta.3":{"version":"1.0.0-beta.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@affinityproject/issuer-kit","author":{"name":"djvs"},"repository":{"type":"git","url":"git+https://github.com/affinityproject/affinity-core-sdk.git","directory":"sdk/issuer-kit"},"module":"dist/issuer.esm.js","devDependencies":{"@bloomprotocol/eslint-config":"^1.0.0","@bloomprotocol/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@typescript-eslint/eslint-plugin":"^2.14.0","@typescript-eslint/parser":"^2.14.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","prettier":"^1.19.1","tsdx":"^0.13.1","typescript":"^3.8.3"},"dependencies":{"@affinityproject/vc-common":"^1.0.0-beta.0","crypto":"^1.0.1","fastify":"^2.13.0","fastify-swagger":"^2.5.1","middie":"3.2.1","moment":"^2.24.0","tslib":"^1.11.1"},"description":"Issuer Kit is a library that spins up a VC producing server based on configurations defined by the Application. The Application defines a few key functions required to build the VC, including any helpers or external connections required to collect and val","bugs":{"url":"https://github.com/affinityproject/affinity-core-sdk/issues"},"homepage":"https://github.com/affinityproject/affinity-core-sdk#readme","_id":"@affinityproject/issuer-kit@1.0.0-beta.3","_nodeVersion":"12.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LDonBPZIFTR+nm4HL6fvXrd3T7HC+MptsCtpLAMhsfeUWnX7E0pKOJitU5l6OEnhaZHYffBxRhhiOGm1nLWKFQ==","shasum":"43f88229c8a1686db011a25267f1d557e2bf34ef","tarball":"https://registry.npmjs.org/@affinityproject/issuer-kit/-/issuer-kit-1.0.0-beta.3.tgz","fileCount":22,"unpackedSize":52173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetDNJCRA9TVsSAnZWagAA1qcQAJMDElARBvy5RyU7EebD\nx/ow8Gq5zh81FX8mrgv2bpjIFr08AVBRBqYamnFDIEyvNw+84nFvjTEjNK3k\nr84P6ydwokZLZ630jTGpuTF/aCPbATuT22cGtDjl6hjDgX1CHU6MjzsxLQwT\nw2sQm0apfiV5vQK0zmruWHVGtc/h0+eFp+sxPaYsKBoc6ZjobDWP7/31acc3\nDtvLLSe9xUxn0xz7NUf+HfgQm/p/yPg9zKTj0bqf2Fyw7uWbK7XOhUHvXpBL\nhekGFj3Q8NDxS1acjDtMxz/I0XX06cemlCul7HvH69nhRs51d4yBpMhulzpg\nzY0lUX0rayru7pRvV/3tBmZhs+mtmOzqbjAFCVn/XlNBl+eedKHMCED9x7G9\n3pWC0zkhKwQVYYdEgL+/tZz2qADtkeaUTdQ3GXAdSHpCujYeRuh944v6CckA\nV7UrKWhG3oS2tgh0d03wQ1CSHQU42q7HpkhKKDbd+C4zod4joDvyNbwikN8r\nTK+SCQ+A0ONxibfmu9dINgpad4TP2uM97CQKlCx66lqv4eCOBEDKNB21RpS/\nYZJWUoUWIzfPZTyQLq0Nv+BO/Y1ytLWAiquBOzI5Oouj47UBispBxwLul2z8\necYBrccSpp2lshief+a+pauQNm6d454Te3cmcFwJM6a0AFsDS8EKuDDeG+IF\nXQDm\r\n=YmGR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAaH5jjmD6ZjX/1YUP6Y/d6n8CIwiAkulD6BQ5/Gpt5AIgeDIHaPt0S0P25YWVgMgO+5aVrQ/Hb2I74+O+d0b/EHk="}]},"maintainers":[{"name":"djvs","email":"djvs@users.noreply.github.com"},{"name":"kishorebhatia","email":"kishore@affinity-project.org"},{"name":"standemchuk","email":"stas.d@affinity-project.org"}],"_npmUser":{"name":"standemchuk","email":"stas.d@affinity-project.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issuer-kit_1.0.0-beta.3_1588867913183_0.37890257106036684"},"_hasShrinkwrap":false},"1.0.0-beta.4":{"version":"1.0.0-beta.4","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint","test:coverage":"tsdx test --coverage --passWithNoTests"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@affinityproject/issuer-kit","author":{"name":"djvs"},"repository":{"type":"git","url":"git+https://github.com/affinityproject/affinity-core-sdk.git","directory":"sdk/issuer-kit"},"module":"dist/issuer.esm.js","devDependencies":{"@bloomprotocol/eslint-config":"^1.0.0","@bloomprotocol/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@typescript-eslint/eslint-plugin":"^2.14.0","@typescript-eslint/parser":"^2.14.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","prettier":"^1.19.1","tsdx":"^0.13.1","typescript":"^3.8.3"},"dependencies":{"@affinityproject/issuer-util":"^1.0.0-beta.2","@affinityproject/vc-common":"1.0.0-beta.1","crypto":"^1.0.1","fastify":"^2.13.0","fastify-cors":"^3.0.3","fastify-swagger":"^2.5.1","middie":"3.2.1","moment":"^2.24.0","tslib":"^1.11.1"},"description":"Issuer Kit is a library that spins up a VC producing server based on configurations defined by the Application. The Application defines a few key functions required to build the VC, including any helpers or external connections required to collect and val","bugs":{"url":"https://github.com/affinityproject/affinity-core-sdk/issues"},"homepage":"https://github.com/affinityproject/affinity-core-sdk#readme","_id":"@affinityproject/issuer-kit@1.0.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"izkp","email":"ipatka@gmail.com"},"dist":{"integrity":"sha512-aAeX4l+Yfo3e27YvjeghaDTyPGh+ZmqUXXjb3AqVORN9ItWexABuhmOM2G05vk3gKd7OlDy1oo6Rah0gjAgRQg==","shasum":"b06b9367ef10b200f7810f2daceb52db19c49181","tarball":"https://registry.npmjs.org/@affinityproject/issuer-kit/-/issuer-kit-1.0.0-beta.4.tgz","fileCount":21,"unpackedSize":52860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevbcfCRA9TVsSAnZWagAA9mEQAJjqRAtwUcb7Ta8hJxP2\nrS/5wTj9duMZLOtOU1BoilVaQbyq1XGZqsoR+g01WBWqho+BdL0VNTsFhF9W\nYdivUvx2XCs99SVnqx5DIdnbl+0booAmSI15cXmVOI+wRuDax1rQ9hKeOmYm\nh3EY6twHaDglMgSzY1j2qoDeWc2GZYraYKPVZCJrlfjcRacDZh9XXBJnwrap\n/7Uwou/jWHVqmxxmPD9cKoS35+izivVRDmC28u4KKp9tlmjXK9S2J1f4Qy0A\n8ujMTNnbQqy1DM7wXWsNI3xL+4woetvwP/8NfVlp7Yulgck3twRHA4lBUUog\n49SjBCthzekuJHe60h/XpuUWYGzM6QE9vl8JYaDF2mnJiwU7wcxDbMxhCvUP\n6B2kWkWgLo71K8Zd4cr1oh8U+j05+MGsbuL1yfD8nrZhafqgpHPUqqtUvmhE\nz+zwdLt66g9yf91zcGadapJHxwkm6ybCFMN7GEAU8J3YF4Q+esHEUNRPOMSQ\nt+tuutR4IRmi882vZV9Aq5bE0m79gQ7nVMn5GO6slrglhv/hhEgYniwYXoKq\nWcK2IjwNYwm9uL0R1pPPOpECDoeSnvr7LE5kcrrE6CIJxqKihx1aIonAG5Zq\nl55qBRbgY8gp7NvzK1Y4+ZUTVXImZp6Y14vuMU5upiuTYFWt2EKVh+Obc8TX\nY/40\r\n=avnx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASsn81ZJxwNS9g+V6+uhqOonZ8+v3y12xiOYAvpZIegAiBx9humS5s5o0DxU8kyofOqwdLn8n6cHkDHzfpYpuO11Q=="}]},"maintainers":[{"email":"djvs@users.noreply.github.com","name":"djvs"},{"email":"ipatka@gmail.com","name":"izkp"},{"email":"kishore@affinity-project.org","name":"kishorebhatia"},{"email":"stas.d@affinity-project.org","name":"standemchuk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issuer-kit_1.0.0-beta.4_1589491487361_0.3091084590828035"},"_hasShrinkwrap":false},"1.0.0-beta.7":{"version":"1.0.0-beta.7","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint","test:coverage":"tsdx test --coverage","test:integration":""},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@affinityproject/issuer-kit","author":{"name":"djvs"},"repository":{"type":"git","url":"git+https://github.com/affinityproject/affinity-core-sdk.git","directory":"sdk/issuer-kit"},"module":"dist/issuer.esm.js","devDependencies":{"@affinityproject/vc-data":"^1.0.0-beta.5","@bloomprotocol/eslint-config":"^1.0.0","@bloomprotocol/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@typescript-eslint/eslint-plugin":"^2.14.0","@typescript-eslint/parser":"^2.14.0","ajv":"^6.12.2","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","prettier":"^1.19.1","tsdx":"^0.13.2","typescript":"^3.9.2"},"dependencies":{"@affinityproject/issuer-util":"^1.0.0-beta.3","@affinityproject/vc-common":"^1.0.0-beta.4","crypto":"^1.0.1","fastify":"^2.13.0","fastify-cors":"^3.0.3","fastify-swagger":"^2.5.1","fast-json-stringify":"1.20.2","fluent-schema":"^1.0.3","middie":"3.2.1","moment":"^2.24.0","tslib":"^1.11.1"},"description":"Issuer Kit is a library that spins up a VC producing server based on configurations defined by the Application. The Application defines a few key functions required to build the VC, including any helpers or external connections required to collect and val","bugs":{"url":"https://github.com/affinityproject/affinity-core-sdk/issues"},"homepage":"https://github.com/affinityproject/affinity-core-sdk#readme","_id":"@affinityproject/issuer-kit@1.0.0-beta.7","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/vykEHWESuFdQcKFapW8+McZbP1V/TxawhjHhk2ZcAecgrbSpXn3OUsRdLKIKPrb3jlnLSBzn3w2Aa7k72RZXg==","shasum":"eb287e804d9cd70f3c0eec2e63c8d1e24cc6f15e","tarball":"https://registry.npmjs.org/@affinityproject/issuer-kit/-/issuer-kit-1.0.0-beta.7.tgz","fileCount":22,"unpackedSize":93695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe47R9CRA9TVsSAnZWagAAvkoP/2wulK+UUxFiUDpKDizn\nDTaIEH9v2wWpeBY3Ezo4FcVG6XhTV6Wikm2yiP5mLjVUpU1ZAXSq5ivfyvfN\naetWKxl/vHyG9Gp1FXJ02SEp0R3p5Hof+7KveUm9plnMjOkjddqOIehUIfXR\n7RrtbioqRafo2Q6DgD9oPHd0RNbOe5EMZl1F8zHLQqVIne65GCd77rrHJWXP\ntXu1HUoaJt/poFCivWI3U7ruRU2rCM+i7xFTh8AgR4Ilv9gVDgG1mqBfZ+t5\n+h2AQorKXQCvOa5uqCX/+yog+5+jYgAOdQXOmuD+hBlDWvKl6WH6q1aV2W6n\nOLbSdqkO2ZKjsm9pHFmxp5tGya1edtDekZodOjfG7sw0QJUw3ZVgS0FTDZgM\n1FfBFpcSet+WlVyh7Inpw7nZPoOINick9lC53cNxxQmAj9oIooDPtnDEcegt\n/ECE9XMBH+xIR8xfbEQLa+ciJz8M1yce30KXIF6wzRLtifO6so8dIC1lV4q4\nhF90PQOEdpG9updw+X5a0cXltXJ0ajs4LjG1+ClnKAgIJH38ISjEY/hlT4Ro\nMQug3MbgXeAOk40M8MDd0cxqQ3DFtdFBMit4d2IRJqsknXi5W7fb+aCzemCB\n3cevOqmfnJ/9Qy9u0yy8l1hhQe7P3Exf48jLnI1RaLp233GTJ8bqYcPeKi1g\n36Rx\r\n=ghVS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy+8LN5k22DT1NvRE9COy5dTt15LVPlVlW1pDFnvONiQIhALJ4tVsrQxRpan3Cvd+o0ZlGSzQGfodw726UoRvXY2Zx"}]},"maintainers":[{"email":"djvs@users.noreply.github.com","name":"djvs"},{"email":"ipatka@gmail.com","name":"izkp"},{"email":"kishore@affinity-project.org","name":"kishorebhatia"},{"email":"stas.d@affinity-project.org","name":"standemchuk"}],"_npmUser":{"name":"standemchuk","email":"stas.d@affinity-project.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issuer-kit_1.0.0-beta.7_1591981181486_0.6305791322143519"},"_hasShrinkwrap":false},"1.0.0-beta.8":{"version":"1.0.0-beta.8","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --target node","build":"tsdx build --target node","test":"tsdx test","lint":"tsdx lint","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint","test:coverage":"tsdx test --coverage","test:integration":"","checkLicenses":"license-checker --production --failOn 'AGPL 3.0;LGPL 2.1'"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"name":"@affinityproject/issuer-kit","author":{"name":"djvs"},"repository":{"type":"git","url":"git+https://github.com/affinityproject/affinity-core-sdk.git","directory":"sdk/issuer-kit"},"module":"dist/issuer.esm.js","devDependencies":{"@affinityproject/vc-data":"^1.0.0-beta.7","@affinityproject/eslint-config":"^1.0.0","@affinityproject/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@typescript-eslint/eslint-plugin":"^3.2.0","@typescript-eslint/parser":"^3.2.0","ajv":"^6.12.2","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","husky":"^4.2.3","license-checker":"25.0.1","prettier":"^2.0.5","tsdx":"^0.13.2","typescript":"^3.9.2"},"dependencies":{"@affinityproject/issuer-util":"^1.0.0-beta.5","@affinityproject/vc-common":"^1.0.0-beta.4","crypto":"^1.0.1","fastify":"^2.13.0","fastify-cors":"^3.0.3","fastify-swagger":"^2.5.1","fast-json-stringify":"1.20.2","fluent-schema":"^1.0.3","middie":"3.2.1","moment":"^2.24.0","tslib":"^1.11.1"},"description":"Issuer Kit is a library that spins up a VC producing server based on configurations defined by the Application. The Application defines a few key functions required to build the VC, including any helpers or external connections required to collect and val","bugs":{"url":"https://github.com/affinityproject/affinity-core-sdk/issues"},"homepage":"https://github.com/affinityproject/affinity-core-sdk#readme","_id":"@affinityproject/issuer-kit@1.0.0-beta.8","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-YtPsxzxjkMaFZdgoWg+WWxvKlfqe5UBgudL8QMSiTLP/NNUk2za7pjy91v9CjcuYjP63vC9f4VxFrZ7Doa81PA==","shasum":"c952f4cd3da0e6221e17d3b314ea3c10bee4c2d5","tarball":"https://registry.npmjs.org/@affinityproject/issuer-kit/-/issuer-kit-1.0.0-beta.8.tgz","fileCount":22,"unpackedSize":93327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCBW6CRA9TVsSAnZWagAAy44QAJ/8YTI4XT3s+mPssVEn\nQxHMSZydstaM5eRc4VcY8ufNS8dgjgfUlFBA3R1J7RoF2uvIC4q9x1vKbnPv\n34Jam8URqA4pJzxA59PtmLWCCYcpPNFYULXswDGgDktcpW2x7YS3BRr5pQgv\nBP8/fmYhU1y8IR5IJi/F7vXAd4OXjGsO4b3FVMNUwDRT2lhQg0vWVGMOX4qW\nJpCTrezg6H7lYftBjuhjWa4rPBgQtphflTmf5jz2TCGuHlNnmi3J5vF+hkTu\nIxZq+dFB9e+smNoCOBRbUbSdP+YhMDBncqQtELgMplt4MtWpkOhF4p3zWZoM\narKBaDf8CFQSYS7d2y20V1qUlen5IrPjEfl+PKyL9r66Rb0pZcerr85p637h\nSehoN94o+u1iC+j+ZgQjXrLPPkHbJYHzXlXeAb44Ar8dypnU9zBKBYP47aBZ\nou7hQUKBQmmuQoBAAI/nWx5VdsHUJ2EnTkBpSyAl8orccxrkCrvwyW/MA73j\ncX3amzsURpTqHMk4UkjXBZ47/f5ocT0e8SyqPwMCzgiwd7moPeKDduB869zW\nhPTdzR2mumv7w5xqcj+m3a3NBbCwEqWyDbW9Fj8UYlgYajbWOies6avEQDol\nB3HeY00lqnffpzgOhXuUK/TmmeuzqlYClYp9Pa3yCs6dJAk0klEEs9Gqy1YQ\nyDg7\r\n=D0rJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDG1ayuOzKZjX6DNlyeApfN/PwaoiV6GdwnKLZmIfvNPAiEAvuf1kPX8UKHc6iA1MwOkG8GnlIm0HYeo78qd8ZlRUd0="}]},"maintainers":[{"email":"djvs@users.noreply.github.com","name":"djvs"},{"email":"ipatka@gmail.com","name":"izkp"},{"email":"kishore@affinity-project.org","name":"kishorebhatia"},{"email":"stas.d@affinity-project.org","name":"standemchuk"}],"_npmUser":{"name":"standemchuk","email":"stas.d@affinity-project.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issuer-kit_1.0.0-beta.8_1594365369606_0.8277647317113572"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-30T16:57:57.773Z","1.0.0-beta.1":"2020-04-30T16:57:58.100Z","modified":"2022-04-16T17:58:21.408Z","1.0.0-beta.2":"2020-05-01T16:01:41.833Z","1.0.0-beta.3":"2020-05-07T16:11:53.366Z","1.0.0-beta.4":"2020-05-14T21:24:47.454Z","1.0.0-beta.7":"2020-06-12T16:59:41.593Z","1.0.0-beta.8":"2020-07-10T07:16:09.787Z"},"maintainers":[{"email":"stas.d@affinidi.com","name":"standemchuk"}],"description":"Issuer Kit is a library that spins up a VC producing server based on configurations defined by the Application. The Application defines a few key functions required to build the VC, including any helpers or external connections required to collect and val","homepage":"https://github.com/affinityproject/affinity-core-sdk#readme","repository":{"type":"git","url":"git+https://github.com/affinityproject/affinity-core-sdk.git","directory":"sdk/issuer-kit"},"author":{"name":"djvs"},"bugs":{"url":"https://github.com/affinityproject/affinity-core-sdk/issues"},"license":"MIT","readme":"# Introduction\n\nIssuer Kit is a library that spins up a VC producing server based on configurations defined by the Application. The Application defines a few key functions required to build the VC, including any helpers or external connections required to collect and validate the data prior to issuance.\n\nIssuer Kit defines an extensible protocol for VC issuance, regardless of the source of the data. The flow can handle anything from primary issuers, where the application already has the data, to a multi-step process that connects with external data providers and solicits asynchronous input from end users.\n\n\n## Key Concepts\n\nThe core functionality is expressed through the importable \"issuer\" function. \n\n```ts\nissuer<VCSPhonePerson, IEndpointSpec>({\n  endpoints, // Specification functions (initiate, verify)\n  expirationLength: 60 * 60 * 24 * 365.25, // One year expiration for VCs\n  fastifyOpts: {logger: {level: 'debug'}}, // Options to pass to fastify()\n  fastifyListenOpts: {port: 3000}, // Options to pass to fastify.listen()\n  swaggerOpts: { // Options to pass to fastify-swagger\n    exposeRoute: true,\n    swagger: {\n      info: {\n        title: 'Issuer Phone Twilio API',\n        description: 'Issue a Phone VC based on an SMS challenge',\n        version: '1.0.0',\n      },\n    },\n  },\n})\n\n```\n\n\n### Endpoints - Initiate\n\nThe initiate function creates a new incomplete VC.  Information may be provided that is used to set off the validation of the information to be described by the VC - e.g., a phone number or email address to be validated.\n\n\n### Endpoints - Verify\n\nThe verify function is the final function called in the VC issuance process (except for signing). It accepts all final arguments used to establish proof or validity of data prior to issuing the VC. In the phone/ email VC example, this would contain the challenge token sent the end user to prove control of the contact information. The verify function must implement the data transformation from source data to standardized `credentialSubject` using network-level accepted schemas.\n\nThe verify function must also perform any database or other cleanup upon completion (optional later extension, periodic cleanup jobs.\n\n\n### Endpoints - isReady (optional)\n\nIn some cases, there is a variable amount of time after `Initiate` is called until the data provider is ready to participate in the issuance process. `isReady` is polled to check the status with the data provider. It can return simple or complex status report.\n\n### Authentication\n\nIssuer Kit uses [Fastify Hooks](https://github.com/fastify/fastify/blob/master/docs/Hooks.md) to listen to specific events in the request/response lifecycle. The `preParsing` hook can be used to add authentication to the endpoints. Developers pass hooks in the `routeOpts` field of each endpoint and Fastify adds them when the route is registered by Issuer Kit.\n\n\n### OpenAPI Configuration\n\nIssuer Kit uses [Fastify-Swagger](https://github.com/fastify/fastify-swagger) to automatically generate OpenAPI docs for each Issuer Service. If `exposeRoute` is set to `true` in the `swaggerOpts` on the Issuer function, documentation is served at `baseUrl/documentation`. Documentation is generated for each route using `routeOpts.schema`.\n\n![Swagger Demo](assets/OpenAPI.png)\n\n## Issuer Signatures\n\nIssuer Service returns a fully formed, but **unsigned** Verifiable Credential to the Issuer. The final step of VC issuance is to sign the VC with the Issuer's private key. It is recommended to use the Affinity Wallet SDK (TODO link) for this final signature.\n\n## Additional Requirements\n\nDevelopers are responsible for defining the structure of their Issuer Service, including:\n\n* Persistent storage\n* Secret management for API keys\n* Deploy scripts\n\n## Reference Implementation\n\nAffinity maintains a reference implementation Issuer Service based on the Issuer Kit. Developers are encouraged to clone this service and use it as a framework for developing their own.\n\nThis service issues VCs that verify if a person controls a specified phone number. The service uses an external API to send a challenge token to an end user, and if the user responds successfully, the service issues a VC of type `VCPhonePerson`. The details of this service are outlined in [Integration Guide](integration-guide.md)\n","readmeFilename":"README.md"}