{"_id":"@appvise/nestjs-module-config-provider","_rev":"4-ebae387d8eb97b7745513b10614c3cf5","name":"@appvise/nestjs-module-config-provider","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@appvise/nestjs-module-config-provider","version":"0.0.1","description":"","main":"index.js","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/appvise/nestjs-module-config-provider.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://bitbucket.org/appvise/nestjs-module-config-provider/issues"},"homepage":"https://bitbucket.org/appvise/nestjs-module-config-provider#readme","devDependencies":{"@types/node":"^17.0.8","typescript":"^4.5.4"},"_id":"@appvise/nestjs-module-config-provider@0.0.1","_nodeVersion":"16.9.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-bWJeIa/imGyUgEbc3K+PtwSzm9bLz+5jcwZSKw/haF9uYDQY6RNGaIO6V0WZN5n27A5DuzxSSuOeEVd4wz+Ttg==","shasum":"b87b3a132b9231e205986534edde31ce5a410899","tarball":"https://registry.npmjs.org/@appvise/nestjs-module-config-provider/-/nestjs-module-config-provider-0.0.1.tgz","fileCount":5,"unpackedSize":1027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3pnsCRA9TVsSAnZWagAAi3YP/0MH+RjUJi7ZcZovdy/N\npFhq6HJx+sDrukhWqU3HBvjAJ33JAwKNz+CDzsQkC/PRZEHGWvsi8b3zIuMK\n8d64yLeTWaQ6iWbfdoye34TbKJHSKNeBz9f6bAhhzcC40mDg6GaewlgNKLpe\nNwTmlFF1pcLs7DDqJB669G2IRwWK8mnWGMVqZWMcdGU7FzDN1vPSReZFotPi\nCyN8qV/F85gfuC8lH7IPcQ+wgYyNC9v+nFoATthFU+1Z7qltHU4HWUjzJOAM\nh1t7mt4h2Mredf1otwtfGtkQqY7kE2CkDSJwSw2ONUb4hLBP1779gij2XIMQ\nFzUSXiDPmfHsgL/Egc4YcjXrTJqINfJfhnaNJgOwpBJp4qghTAwQ0LYVOdoS\n9uBxnqQDmnleo/cwHRXbUMswYkd5cQmv0oKetMyTHe1uN/n24oud/h2Ayt1H\n3nRxBfBfGbFV+FB+VyG4MoPM/OnZ6wwU3BMFN+feAoXQypR6gEcf+7BgTarM\nhnX7bHiNC+aU8YAvMQ1b5F49cGqjN604f9ivmh+m2I6zP6150Ofs+0ADrh8I\ngk7fqAtVHzXLTxjAwHAHvqyxDJJgQHA3YVQHsSaNZlEd/if5LhWgLT5v/eJh\ncIXq5hnNj09TBgJumrvj2w6R+SY4aNllNgcaKQEgo0eWFgAwWVMf++2xcB4Q\nkeE4\r\n=6Ks/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDYI//CvlFRGM6qNbyfZNXZ41tfeKQ1ax18+vs7eAwRAIgER5iymEK+lvGywCgpM4NMTknZZiie3TnoCCxT1qNTA0="}]},"_npmUser":{"name":"finwo","email":"finwo@pm.me"},"directories":{},"maintainers":[{"name":"daangeurts","email":"daan@app-vise.nl"},{"name":"finwo","email":"finwo@pm.me"},{"name":"elimbatido","email":"hello@frankweijers.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-module-config-provider_0.0.1_1641978348401_0.4088166406171665"},"_hasShrinkwrap":false},"0.0.2":{"name":"@appvise/nestjs-module-config-provider","version":"0.0.2","description":"","main":"dist/index.js","typings":"dist/index","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/appvise/nestjs-module-config-provider.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://bitbucket.org/appvise/nestjs-module-config-provider/issues"},"homepage":"https://bitbucket.org/appvise/nestjs-module-config-provider#readme","devDependencies":{"@types/node":"^17.0.8","typescript":"^4.5.4"},"gitHead":"8a6ca6a1bc872be6050c5bfe6897b4d43192f32b","_id":"@appvise/nestjs-module-config-provider@0.0.2","_nodeVersion":"16.9.1","_npmVersion":"8.1.3","dist":{"integrity":"sha512-quU09NP/fWomNh1/JAYQNehrvMnR9gFdF6ISNov4nOzsERuFEWG4J+hAKvZ9L/XNArJl3FREsZ+YfrC9aetnCg==","shasum":"78c38ceb6182b4b69b32b7d07ba816a6b7c57d53","tarball":"https://registry.npmjs.org/@appvise/nestjs-module-config-provider/-/nestjs-module-config-provider-0.0.2.tgz","fileCount":6,"unpackedSize":1700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3psrCRA9TVsSAnZWagAA2FMP/R0QwQPEtatYQ7jnOb7v\nAnW9ESzrNzV2+WEOFq1lwt+GuPy9f48igMla6vlhJJryGYguhM4Ki+XKGL6A\n+yG9+b23NbufwG/0QjvekO0hMbe0YwrSV/TnBFWesk8ShLGYJYJy3Gupsjl+\nDoJf8kSd3qt5OcHjUnOzvv+1JTNjry4yUiHJV/MSO2Ux9S7+tOBqmMqYiOuU\nkT5M+5BxAGCca6vYiYqYMjQrxMi3UacuycgYkzBRuqVPC5hIYf3hUk4eQ/ZI\nRivMIxoW0DyKlOiCuMwFqWtMG9j0cMyfc7l6/E7DwuDEcPVMCdypzjF7GJL/\nj6wXENWvIa+8iUlKHym5HcVDaeULKjYbdFLDs18NhHJGdTmG8SsVvY1VzhIx\n8a97ourLvx9huBB6iXhlbsd600tpkVYE4MRm70L1gHj+bPf84EfHp75RafU+\nj83fJfYcnDj0dnuFs++TpNaKRC293pzOysmdrSieYTnVl1+KNXfsH6o617w7\ns92xFYK5gj4UITad7Sw4j39YzuWk8zrcqigR9OMk98n+z8kcQ73zqbCjN1Pv\nAg4wZoGLXDEUzPqRXzc76+0EJBAhNPDQwefAFGjxerIE8QZZILCh4RAsiqkP\n7zEkvC46YEzM0bVMAFpmwJWF+Kh/9IJTcdTN6R1Dcr0GleOVAx44UcUlCKaA\n24fZ\r\n=+rVr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeot7WMtD4bXTmBlf7zyjnif94Kx6p1S2XgPhSP8wi3AiAlvekJ0A+MV888A4UE39BEn62Kysw+4M49F/PIcMBvlw=="}]},"_npmUser":{"name":"finwo","email":"finwo@pm.me"},"directories":{},"maintainers":[{"name":"daangeurts","email":"daan@app-vise.nl"},{"name":"finwo","email":"finwo@pm.me"},{"name":"elimbatido","email":"hello@frankweijers.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-module-config-provider_0.0.2_1641978667106_0.24876765911917031"},"_hasShrinkwrap":false},"0.0.3":{"name":"@appvise/nestjs-module-config-provider","version":"0.0.3","description":"Provide a core manifest for describing your service using registered interfaces.","main":"dist/index.js","typings":"dist/index","scripts":{"build":"rm -rf dist ; tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/appvise/nestjs-module-config-provider.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://bitbucket.org/appvise/nestjs-module-config-provider/issues"},"homepage":"https://bitbucket.org/appvise/nestjs-module-config-provider#readme","devDependencies":{"typescript":"^4.5.4"},"dependencies":{"@appvise/template-object":"^1.2.0","@nestjs/common":"^8.2.4"},"gitHead":"ed3f2e362421fd86193289ab871645ac516b1b43","_id":"@appvise/nestjs-module-config-provider@0.0.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-2Mbw/R03zFeFREobuVSlipsqWAjtc+dqapVKpXL7nYr1YL+Qww9pSEtZezMLqoZo63JhuaCMqQbxJLrr0SZzTQ==","shasum":"1a2fe0e8e47c2b23548ae3d38b22f4177d90bee5","tarball":"https://registry.npmjs.org/@appvise/nestjs-module-config-provider/-/nestjs-module-config-provider-0.0.3.tgz","fileCount":32,"unpackedSize":12798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5uM3CRA9TVsSAnZWagAAznwP/iXMPFaRjR4aJmpTSgUJ\nB9Sqe84a54qDkeysEinWLTYNDtAmCsvcYTWXc/N4qzXgjAfNZxQlh+DknLFU\nKva5vm0itg9kuaklhCfFm1RgD8a7p4TuswNvPuW3vpwd13qmGX8RyQnHOkry\nMVvtNjkGwvjAS4fQ9QxHJTbpkHxcTgSNorWa1CJxEx7BRM2L0HllRIyc6y3R\nn/EQYaoExcm0XmGkrS2ShYDG4P8R7y2+B3eIVBLMw28xfawfHgAuCg2dMYkb\nafjIdDizJrpb8H8pYrsB9HrmUFVzVm97FsOJMnOLOgDI8hdUdZykGklPJmC2\ng4t5Hfl9/ALYBHmiQQtNfylYf++L3rVIJi+PnKyzXzO1iGeQUZVNcm1nZIbE\nOVKSLJhb4OecRAkfD5DPWnIqb2FqRR/wDkj9TrtzSBNdpdQrulI3bINdfUPh\nzGtXuHPQpUxqy2EkVdgB3G64T13+jYOIf8F2PJ9t0Np8DWy3t5nM+vIPjsLx\nvP11MFCqUTSjtHd0aH2C7B0j/+d/RsIhyu8KJEV75fUGe8IwFkczjnFedgxc\n2IDgHK+rlNc0Ni5GMBGG8RI0P6aRllW4cHoSnfmP2l7NPsVc70/27Zxr/5ou\ny81nH17AWekP10VZ6bSJ7fkUy6KVu+/Usf5Tb9QxG9SQvYGWRL6sDIe5V/KY\nwgY8\r\n=27XS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeRnBg5dojFj+VPoxoHkcZtzT/ELpX/Bv0EZnGJZnRjAiBlOwOyT/D1/z5UrvKaCsYD1gdFVNG1VPR1DSnyi4UF0Q=="}]},"_npmUser":{"name":"finwo","email":"finwo@pm.me"},"directories":{},"maintainers":[{"name":"daangeurts","email":"daan@app-vise.nl"},{"name":"finwo","email":"finwo@pm.me"},{"name":"elimbatido","email":"hello@frankweijers.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nestjs-module-config-provider_0.0.3_1642521399110_0.7926196431894357"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-12T09:05:48.317Z","0.0.1":"2022-01-12T09:05:48.676Z","modified":"2022-04-04T15:07:36.191Z","0.0.2":"2022-01-12T09:11:07.300Z","0.0.3":"2022-01-18T15:56:39.226Z"},"maintainers":[{"email":"daan@app-vise.nl","name":"daangeurts"},{"email":"hello@frankweijers.me","name":"elimbatido"}],"homepage":"https://bitbucket.org/appvise/nestjs-module-config-provider#readme","keywords":[],"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/appvise/nestjs-module-config-provider.git"},"bugs":{"url":"https://bitbucket.org/appvise/nestjs-module-config-provider/issues"},"license":"ISC","readme":"# @appvise/nestjs-module-config-provider\n\nProvide a core manifest for describing your service using registered interfaces.\n\n## Usage\n\nImporting the module will generate a `/manifest.json` route in your application:\n\n```ts\nimport { ConfigProviderModule } from '@appvise/nestjs-module-config-provider';\n\n// Include the main controller in your application\n@Module({\n  imports: [\n    ConfigProviderModule,\n  ],\n})\nexport class AppModule {}\n```\n\nNow that you have a core manifest, you can use the provided decorators to\ninclude components in your manifest as follows:\n\n```ts\nimport { ConfigApi } from '@appvise/nestjs-module-config-provider';\n\n@Controller()\nexport class AppController {\n\n  @Get()\n  getHello(): string {\n    return 'Hello Controller';\n  }\n\n  @ConfigSsoApi({\n    protocol : 'graphql',\n    path     : '/graphql',\n  })\n  @Get('graphql')\n  async getGraphQL(@Request() req, @Response() res): Promise<void> {\n    // Handle graphql request here\n  }\n\n}\n```\n\n## Registered components\n\nAs this module generates a manifest for your registered components, here is a\nlist of registered components:\n\n- **api**: Defines an api being present. This component must contain the\n    `protocol` and (`path` or `url`) keys.\n- **sso-web**: Defines an sso login method which the client must open a browser\n    for to use. Must contain the (`path` or `url`), `provider` and `result`\n    keys.\n\n### API\n\nTODO: describe api options, ConfigApi decorator, etc.\n\n### SSO-WEB\n\nTODO: describe sso-web options, ConfigSsoWeb decorator, etc\n\n","readmeFilename":"README.md","description":"Provide a core manifest for describing your service using registered interfaces."}