{"_id":"@plmtest/cosmos-service-builder","_rev":"40-372920e84b2e01e727338ba3dc346b8c","name":"@plmtest/cosmos-service-builder","dist-tags":{"latest":"1.0.26"},"versions":{"1.5.0":{"name":"@plmtest/cosmos-service-builder","version":"1.5.0","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.5.0","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"d2572b76e31937371dd7b53f82e88d355f8cec29","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.5.0.tgz","fileCount":31,"integrity":"sha512-catK/n7MqHoJkfGVGs6I3+zU4yrt6MiICEZ1dAt2iHE0my1V9ENkSik/1eP+3MIQ55lahqF02Dm8QQqyKdgrYw==","signatures":[{"sig":"MEUCIQCeXPwR9oGHL+6D2QJAqFODLdCQ1yY7S+KWcjo1y2GfxgIgZjsBKV174evgPj/MlPJeDmcehTJnWl0D/CwLgH2eWOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjcOICRA9TVsSAnZWagAAQFUQAIejFEcAOMmWOOyzskgi\n+7HFKkDB12wS+n8+4Dvq0RDEZH1Rf2Q45AyQtcAU0qiDxGY0SGUaJEOGxWhT\n03KIY9wxC3GvpyrQgtT4vLrByAosdUjX8xsiD2/wP2QTNvtIGVWqSl/0JEBX\n3JwaYA89YvzY38y/xxfVt6Ot0cu2a/rFEocaRBGtmp9qyJGPPRKtruXoLoet\nfSQo1ZbVelrvWjhIO/0z6KsbRefiwopqDB1jd7QWgWFbcSaHr1jEqbAN8aRj\n71rBdIMPpq4K4rZy1MBOZqzo+K4AdwoElz3GSQjuzgAxbRcRblyFOTPe3uyF\npQMsVEf/+LVVsIHP8iqai0pkd61dqzFH/x3GCTa3eWbGKPWJE4Usotn/Sk4s\nWyIZvLwJ7HYcW8DXKyQi+z+I0yMSknGehib7dLd1pdWZTj1ZbIsjOLTQ/7F0\nn9X0N8YU5X2YGtkGwCG1BkWoG+mwQhdydMAlONkZ0FeIEBW4IfCWE/X8kg7+\nZpAIhBTHpVp6bDtitmB1cnCc6efXQ7Vz2YQ/SIGYoajDPnBUXUhe0xqn3hC6\nthq1j11V5TFcFOASUZPiCzLehvWluMnjhbp5MY2Md5PWUwmT0pIOYVdOGrz+\nNhXiDe6jaMGIsndSWK+wGeMCFE1l53rVAeXPkL4x41ZklMQKoUeQU1n3ovQ6\nlbUA\r\n=t6nX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","_from":"file:plmtest-cosmos-service-builder-1.5.0.tgz","gitHead":"ebdf9550dfcc49b463115b0a68b840cb52455b7a","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{},"standard":{"env":["jest"]},"_resolved":"","_integrity":"","_npmVersion":"6.14.8","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmfleet/cosmos-logger":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.5.0_1603126151569_0.3786032049505694","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@plmtest/cosmos-service-builder","version":"1.5.1","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.5.1","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"7b38bb061c29173ae827bbb6007b69c31fe2ae40","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.5.1.tgz","fileCount":31,"integrity":"sha512-Kc8+wuRvoOYI4yDwnz8OX3pf6e7YvcRm6/x0mxjGDOyEjiumz1vgwJAoi+V9a+w/N+Mgu93QmGfYR/vE1c6hZw==","signatures":[{"sig":"MEUCIQDnKACXSuNsX1kV4FrdAria+q8K2bKGxHE0YLFvfAsIDwIgTYrB6+eH3dCP9ufFllOetUbWU71UUjWfMCWO2sunQuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjnQFCRA9TVsSAnZWagAAmSwP/0xtWuavNvLpOPaFncBK\nneedEhQmrk0tL1JqjvUiICoPArokhFOY1WufQfNX1v0tK2MW2wvUp70/z5HN\ntb+1zwTOZHcY5HHwgJ5JejXzSzEA3caOfS4ecV7BvQD5fubpTAuF21x3wVqU\nSNy8feRSRFniKC3kArkiS6sgR8gwEEHxWcENqQQBRHL9ZDs0gjY95T9QHkYv\nIQiigSiK8Zz1VeoOfaUtbzSDvEIWf+5KqAW2lcjUcaGKpXWBnFK6Blqz8nul\nsKreEvkxvGcjKyQfFl4qpeWApvNCKiT/C/z7LKOs93KOeVyiUwRqoBzTX/Fd\nlXBIKo0EtcLiUroSS/2ovfBbtHVy2ivnaoScawEh+Bl6Aa22nWDlIvG6ybqT\n5E4eYqGt8PMP7+5KGVNvPo8YSrKM8d0kEN3q2hhils4qiAIR0As/CtmyUJVa\ntaU0/a7jUH9MEbEcZVtko9dwXasmyBKxMy+PYKg4SOaW7Dem9/Sxonjd6jFv\nvU1yd0nhTGx85ZI7VnLeHJxBGaxlHlRDjaySxca6yc66b4iacx/LNl1T73W/\nwZGyB/KpqZw7A6pJpXRK9IUa7zLYHJVC85FpfWMIFzVJWBiPjkfncS2696yI\nVDuGtNBqajVYMYof9PiOCRXajrInNSDPz3MHTYls4ZVHzt3n/JbO4TBkDYyL\nkIcH\r\n=EpsY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","_from":"file:plmtest-cosmos-service-builder-1.5.1.tgz","gitHead":"464a016895df377538cf5d574193f6fee9b633c1","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_resolved":"","_integrity":"","_npmVersion":"6.14.8","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.5.1_1603171332635_0.048477559239035406","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@plmtest/cosmos-service-builder","version":"1.0.0","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.0","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"e7b73e110dcd84a340f0b552a8d3b3023cc865df","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.0.tgz","fileCount":31,"integrity":"sha512-THreBZhkt/ha1+gVn3InQc+CQsTWnTCXxvhfodtwVAHrY+GqWpw+iUYUiEklpw+73Yy0lWg/oJS5ZIAg1k0Cog==","signatures":[{"sig":"MEUCIQDLUG1bZyt77GNkxMgMTH3D7m9aODzpfZVK6ZBrZNuzFwIgVPVD9QhyiM0aaSTBz2CbOL8Y4btW4Z1Mt5mUKSy8NCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjoKJCRA9TVsSAnZWagAAdyMP/3k/kMotpyM1tTMFeLmr\nx3pmI2X65M/BvWMzrCoxGLbR5OEcIQz0WAyiZIUUd4KN/U0sxKGJEtmH/aYq\nvEOUy932DsrsI9SCwbaCri98kErUEdyQ/yLDv8HTYc+62mlDCXyNRa96ToF6\n67dMi9qjrD7rrdu5gZ/8PLEn2dK8QPA3LUZVMcU7UiV1TA5QSp0w6ZhbdkWL\n6NGED1wp0iEfVvHeXPSYt1cnzJH/682CDIW2/EJm+dxCPCfyow06EEbkPmOG\nfS2QYToErM0bTTVopY4v+kSknKR2kcbi6FfUr34zqNEzsOw6LsSVv959CmQd\n0A/OEJsiCyb3YshUqGvUuliix9mCwOrsZKErC+7aE3doM547d0UZAidI6Vgt\n9OrUvmgSSb6EhSlLgzxZEXCZi17Yw4IyPE093diK5R0iJZb/gBdiLmHUnwNp\ng7PsQhVUttwjmwiHzc4V0eMxsdNBGYjxh/8ldkBxL0FRq/xQUqi95SJYgK9g\ns83OgVesNXHhnZXbII7iwZct/tkPslNbn+uEYwlaFqU9iy/OxiYgopGA41ue\nR1JMk/AOpEbsoIcuXYEcok4Qp3E4Eb2zGOyfCeADPpF2Bec+N305cSVZPSNx\nUXck2d2PXTu+W7XmMC+a+EUMDt4uObGHoF2PssJI3ratNFmmEG26J8wX6FEm\njXE1\r\n=5Ifj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","_from":"file:plmtest-cosmos-service-builder-1.0.0.tgz","gitHead":"6bc1e019aa1205c1ce03fdf07a3d7faede9c6eb8","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_resolved":"","_integrity":"","_npmVersion":"6.14.8","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"10.14.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.0_1603175049087_0.16958417433025041","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@plmtest/cosmos-service-builder","version":"1.0.1","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.1","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"4251deb0848bf7213cd19db1c86ebfd4998a0c9e","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.1.tgz","fileCount":32,"integrity":"sha512-TTm0Fbkzp7byq1+W1rSmwg9lutAB7LwBSLsXzd+JnpxY+3/C++a45oyCA54R0/mHy8TWgxBGJC+LV5+0NKU8Pw==","signatures":[{"sig":"MEUCIQDN3325q19D/A6AfHJh8ZxQCF4pBFz9jXVUIHuneAOkTAIgXPekPftTdI4maVTw3FQnF8TlP77qPIYhhcVn8s8iEOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl8iZCRA9TVsSAnZWagAAs1AP/0HG6tNoBtpA8sAL11+P\nTlDD6OyAW3USWcUXvgj/UlK0mfm0POL3cRHKbJSQDZH0zl3Om1D/5/mm7FhS\n7WAg1vG/SmruYYThHSt2hqGuR7GcP0L4JQCYyCcZ4v/m15607UcrQlCoQphz\ntDla+dQKDq4eegIHV2BpbD9M3k1+L0BCgWNpLTGZag10IkIzk3gtqiaKj+pj\ntIoOPePBs/3fGJdS+bETpm16Yfrisx2Lua1neBlmpc7/ybpUGIvbG9DlEeqn\nQhlGvN6n2mHFpn4CWgfLc6A4cgWti8y0qO3TSypXPNBHxD/Kh+QH5+uH975R\nq8c5YdzrybO3+DHO4CZ9p0pbaYq/6M9ATsHAz7ELBM0oniCAdANmYKisqk/W\noO6uI5wBPYe/t2HyOgWEl62eQmnVVsmtmzBB7TTnJHHsttdc5vaMI7tXrTX2\n188vP/V6F2xRzLouS/DzFC1wseNl2cAxqjAqcMJn7acI/8UrOKMj5Vl6LX12\ntYQASwJgcuddzDZ3aVk61oQEweQgh8LnNGsWqvnQWE6G62oXIhTf2Ls2FHvP\nOwT9OSrfVRciyJtvDdVxo+QA/EDiJVAIhldzmeW1ZwH0vMiknbZAouypEBni\n5rd3cSksWq6KgP5iU2RUjKCutDABxdvBLsJvCndan5o2sP5Rg2UicxXzPjDT\nX8lc\r\n=XJPT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"de128abaf24ac44dea886b06654bfbb22386867a","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.1_1603782808581_0.9265214583925179","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@plmtest/cosmos-service-builder","version":"1.0.2","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.2","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"03acdf57f77db4f08e377a30b1569112c6260bc2","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.2.tgz","fileCount":32,"integrity":"sha512-WGGnVwj9RyRr4l7sAuZkEjs7bEXr29vfpOlIQ+36Z0FvLLX+f8g5SD5m0wZ9CwvVZCJoLMrZvDTxwMqRH0SG5Q==","signatures":[{"sig":"MEQCICMUqDn1rSP/6E8H9rbhYf3wqr4DI4WLcSmj+wN5FXDvAiBM/6pg7ysgH9nV1S0nKHgncCPEIROY61Y4qY2fUUmkJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmU2YCRA9TVsSAnZWagAACKsQAJvysKtymQ0xA7pMjsRB\nLKCzmEIKIYJVVkeAiCcW2441DT1u2HeHJziBk6Vmye1QvC/KGrchg4suAdME\nspID/8w3Zy5LX7Zh8lOMkqN//FKu6dwJpvIEsAegXLB22aQ+Pl6Q/Y7lU2NL\nK1wvEtDyf0GvAUWvY+UYDHyUBoLdaSOkvJSSXNx/bM/+ada0+ibBPDSM7Mhz\nnf2aE9B7guzthUcigdBTleOPLOQtTqnbiuszD66iKJdYlfbAAaB545TvvuH6\nV/vRR2J+UIspSpKhEuuvR4LII+5nJkD2VkSSVvWsupHrZlgdRlO08t7DY3pG\nt00TFPme4UdCYr4Aqddpwho7ZhVcaznG320kXkYmcIOxeottDbZWNoq73CYy\ns/yK6q6ZAPwm1kaTa8bIBA6K3cVhRKwybeszREGz8zH19bs9zz1Ch6makuJs\nq5tPcAGQHOZpXOjOEMMqcHLpn8aPbFtid6MugMcl1x4GJvdzAuHDL/KQkUNt\n422FHZnKNmx1raglLkRbDzRrSrk9svpogeS8Sp497+D2YJjFMplp5EUKJjKA\neWtscubuG5QOPudddDISTLZQ+iKIRJq0drBca8Dq+dp2LU1WFUK5TDP1wrVv\nY0hdjMmwguyNF0B5Ty8ikx3JSUGGCEut54sYHEtrBS7557A32GuTaNvvVzED\nAEl5\r\n=NBRI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"ae92712e0979d222ddaa9c122b256ebbb7f58b8f","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"lerna/3.22.1/node@v12.16.1+x64 (darwin)","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.2_1603882391940_0.9922963961391804","host":"s3://npm-registry-packages"}},"1.0.3-rc1":{"name":"@plmtest/cosmos-service-builder","version":"1.0.3-rc1","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.3-rc1","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"2133795429279e5a912e3a09d8a4251e9c7ee5bf","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.3-rc1.tgz","fileCount":31,"integrity":"sha512-bx1Ls+Es59gHgibBxc+imVynoHyLpk4CPfSvULOY6mOyMF2OpVNtI8WjHiAt5jrXNWGC7BoE605U4zNGhmLBWA==","signatures":[{"sig":"MEUCIQCvy3paGt8Vh5zoggwt6p+QBFSuo91LcNPgJS1644hsLQIgeTy6JluLIBfOqJRh2mF7Ws2lFEmuVC3hDY7aMwAjo6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgir4eCRA9TVsSAnZWagAAIs8P+wXcQlc9Kfjv8XTFVzL0\nNNyjSvvEyOtZUU2xZGfErER3wlWUryVgRwUAWUpv2UKV2HnBr4tLQDWCzGM/\nBLZe61rMUPOLKBPdRvpzD9SF3TYe39+Oyz2b8UdbMt7bl+bzmq3Nf75qdkgs\nzb+EZemlaicghJE6U4pLcYH8s07dvDbmrPuB4WduK+xAfEcHs9OYIGGdtYql\nu6BxCWWpt/71VxoRLHEREgzN9cy/INKf3u4TsL+CELj1rEVeli7C8IPgm+U0\nInNn9p+Ir+x6umbU17HUKfxb/smAAU+kdnOUEARMAygBrDArCZ6tV94v2l/P\nNk+xW9qobFVHFYQ0l7h+b9pzdwDAa8nqSjsXne6PKsiWI1yeBx0H3J73KNnU\nenaZvYRpU/kwCco6eshfGoazBogffk9RQ0K00GQK6mQGVNGGhLRIgZhKZR5y\nVRKD2LjDjVdreDK4FYTsq4w9EoD+PrKujJIFZ3yeHYSjuktj7tlORyB8Ge9I\nvueomGlXqeBdLBijK+pBSRQXnvTGu+UNp1cTFDszhrQqCZo7B71hah7PjcdG\nKzMyr4YX1s/7jp4tRZ9/zjApS+odBenzNnrssVT8CXNXgJnLC90nD3twVeHs\neTfiOweRexHdiTmdr5tG4/cq0k5SEy9fGdNyXLpBlvWE+ZWB2E6/gTY4Zh8X\ngU8/\r\n=Zk8O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.3-rc1_1619705374219_0.6186228440268793","host":"s3://npm-registry-packages"}},"1.0.3-rc2":{"name":"@plmtest/cosmos-service-builder","version":"1.0.3-rc2","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.3-rc2","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"5e63963f0c6879b1eaf6c5d884f551e02e56e261","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.3-rc2.tgz","fileCount":31,"integrity":"sha512-RArddMzeLJC+DasNtstNiH4qVhBq6GGTYtxviddgymljGWJ5gpasbbrcqyY+AWOeEITlL/WJJT2IRCvVq1IWWA==","signatures":[{"sig":"MEUCIF6cH93psJYsV9rK4J6J8HSgArcoKjfWWMYP8RBza88vAiEA+wregnRIHekvILXiqYzlwba/oE+gU27xhnsa7Thj8A4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgisLrCRA9TVsSAnZWagAAJW4P/3OAcIqD9+4bKwGXzFHF\nrHKnWk5sAOkDsFzweSeVqNK3PW+IRDDTMnZIERInIfRVGrHYPFg/vL/MxNvV\nM4l8ibrtxz4NVa9Bz2COq0hopXs6GtV68V0WGbbnk5oruTpPNLGYitwS4Y+A\nbjpVgBb8uTtTz7YtE5ztp7l+0ZTzwxksi++66MP+Vn0WSxpHDVfOvgWHIIbz\n+PamIJc3gra211LxFPMlucJI7p0UojSebevIIaN5bM3eRIc0455t2wONN2dw\nlu4bqVV5tfdWLDlPQTBi0FcLqv4HQ7D8yqeVCtV2mNb08IE/N9Zmu3fptiEO\nhQjoMW2dyZLLS1KFP4pG/nEVbZ1rTp64H0UoRdu8eklOJfIHipL57PGzTdcP\nA1KGMqE8Bj2x5CK4oJGSB6WoJN1wN7IgantADIhTluzoOr2EBMXJtt4Eh9kB\npOqh7aO1LhD8C8Ckr40TSVzcA8/roc4QwnVGeckLCt/ccosca4qm4yfpKWbN\n5TxCbP4+1xB2TyxqThMD9avxKpBLpm8wLe1Zih31PQ6Y0UrTUzMQellU/ZMg\nOTpVhCmrHgeqV3FA6luKctvDgqtl6A2qn5ebnvnzi4bM3u+Dmg522Mcg21Oz\nMkYD2jqP7iGNcfIAyA6Ph6eTOyhUenjNq3tPBecKQcrvBeX1ac1/t5STc1C5\nIVIl\r\n=a3Vt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.3-rc2_1619706603188_0.566621680874476","host":"s3://npm-registry-packages"}},"1.0.3-rc3":{"name":"@plmtest/cosmos-service-builder","version":"1.0.3-rc3","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.3-rc3","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"7754f2b631b3ccdc1921bacaafecb448f014b949","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.3-rc3.tgz","fileCount":32,"integrity":"sha512-q67CVoSsV7B7dPUG9gaOjGHL0zMaRZMYhjR1sXcRqldvii5108D7aQwK+fRFQtepiX5/K7yRkhdent4WxUSCPg==","signatures":[{"sig":"MEUCIQCh6++i5a7mC6vn7FWIMcpVvPWPfDgcS+9e78kg/p9dAwIgYl3+bMIUn0T2dcJ701Miga5T3jbxcLE4gcOQxW9359Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj+SUCRA9TVsSAnZWagAAjrwP/0UqlsRyWEqmZfu9IDKu\nhhSLDTf+uxfF3XC4Bl9FStxyWNm3LADGVTykU8V8m0u/T0swTsBsgkRFWAM3\nmwqwVwQ99cP6je8GkDlJaw57HkCrbvILR7CaOSEFaMXT1RZ26hqObhAbWV65\nee3rKWZM8AzU9a3r5fF7IOwDLZTkD8MoROPoL9fNuisOwmS1/eSZE1Rta2sD\nSWSt3iP0bGS4+K1GxqxOPZ49AtMZqlXrjScwZVZ1BtwYaPFh9OwzNF3WFs5z\nUd2/KMyZcFJvxRV3RIGS2YEIE6xjKvNHesbZIpLJIaUgSbKMKVXSv2pMzvm0\nQl2kUKTO9Pk5o//DXW9DAJV891cBbT1F+CBUGFCQx5C8iRttR3uOj1L7emBg\nZUZf67grZWxP3SYX5JErUqFKwOBOaXaBuzb20YG4RBh2KYyjFLtan+pNOuQh\nV42hzEBkwYWAnURixTnJSGPwFiB/25o/sC73e5YoNbtPueYpypnv/JuP465K\nJaNUMoMsQNfWOuWcogxOGlkRQqmarozhuINMt5AxZD3AI9rr76g54h29gwA+\nBF19vP3GsUT0LdP0DS3QZscwtiyMwk5ZXFQSrLztrWXsPmnYGmxUVRRcgdFR\np5fwtSOTDSdnPghnDTfvMPLkpcfN50Sdb7nXm7Pb56TJ6rNFN5Pzcjku926m\n8Xrr\r\n=YPAY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.3-rc3_1620042899705_0.4984286013207051","host":"s3://npm-registry-packages"}},"1.0.3-rc4":{"name":"@plmtest/cosmos-service-builder","version":"1.0.3-rc4","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.3-rc4","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"2830b14d0ef7ab9a12cd8734d6f190db835ee3d5","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.3-rc4.tgz","fileCount":32,"integrity":"sha512-kWFcWHFz+KmpQeWvdJ+gvGBKcJFmmAYfA74um58msH2UrIybD6Uis4jypmajiEFbYLu98ZxsAjIXc3GzbvijEQ==","signatures":[{"sig":"MEQCIHpE9ZMuS5/2sgmDxAFm97sEDEdaC3RkZgV8cmQ8IiCfAiBpUgbcZdxVnggUKcP7coIXwrzjXqiGekmJ4Olw1Jw4gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj+2mCRA9TVsSAnZWagAAmawP/iuUZSYIGvP/zDhIL8ia\nriFA4CvVqwodgyLKC9R5ysV2/OsjXw9VudW8g/itY1IRQQi+vU3cfqESk4Eq\nW/YzjDoTpjFsESbTWyI+BjRpUMIawki03PJqXCvQMt7Pjs2CjqOvv1rrnxkS\n8BDZ9o0ViUiDE1wE4Vn09IHYW+mjV//kkO6e5SzPPKztC+trBu0q1w5zU0/i\nGriosOvC/avn+D9tTxiK7Sw8JEsQkY3dQ8IjJFgfR3pNH5VsdMoooX1qMRCx\nFHp/Z9GxJLzl6aUOuer8RiN0BRukEmSS1gS0Srf0PvtQNlHtl3hsq5QO67Qb\nS9FX59PhrVXwKY0KYlRk2UdYUbSOFboRnn2xB+i8bv1mOGIx9vaSrvgCjRU9\nMx6C8l8GfnaWrg/IWRnUZns/Kgj536uvoEAIYUi+gwkamTEhy6zo/z4zVff/\nnvrZi96sy/JEKK2L5ViyqnkaxlnqXeP6Xu+a+WLVrc59VSU/SgyryCV64NXe\nzWfLg6ZbdxJtGMMfE+q078YCnqEQB0ooM+4SwcrP7BBfGg0Udo0L434kjQpc\nynKmgV9a8Ajk/iA/Xp6x5+JKphHPiHjZ7T9+088Ek7G0IYKDQaToKCCyKnbh\nsEV8fi8Wh8eiG8a/A1Di5HayY2kIXriM4wOLjmsaGXUbwcIWkYOTO3eSR9V0\nkwW9\r\n=u3TM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.3-rc4_1620045221695_0.13079116425324644","host":"s3://npm-registry-packages"}},"1.0.3-rc5":{"name":"@plmtest/cosmos-service-builder","version":"1.0.3-rc5","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.3-rc5","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"b408ed7a8ecab7463d157b1fb614da61772b5087","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.3-rc5.tgz","fileCount":32,"integrity":"sha512-yHnTJZzslvZN52CqNNKk+wsl9SAQRWTLVTl58OdXkoJZ8A1OyfemZ6D2nVwgyZ86J8Fxd0ivInK2Rvb0B1LKGg==","signatures":[{"sig":"MEUCIDHOmxsD2Be21JJKdWJaJYalp0ElOHkTlJDD7tcKx3G/AiEAvKDzWTAg5/cOk8g0MUfEJ0ngmkUdP2r8ifmKAwMUvCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgj+97CRA9TVsSAnZWagAAnRkP/AytQchzIRBH1zlPD6eQ\nmbslqIV1C59wEkXRzD9IUHBahvnlHAlW+ITQ1cbLyNtVvg0e8rwBLPK90HJy\nRXB8RbYJi2nmWKYHpqadtsS0fxcnTbH/J4LgaGlb7TFXa6ei5h/FI5/TmLxz\n8xtRcwzKyX0szKtcJ7gYPoDsOuA18FH4oEjV2B3F3RBLxz9PyzJUocTZ4Mr7\nlIZsJ4Os52ggytZiXQSswPETDa8S0ZETEQS01fUBEAcalTwA+0+Jvl6pIcKW\n8Rxwuj8n1IPDw0bNLQhmgxkG/NXi6VuszQVNb4Zx9j40EJGaPATcjofTcqRU\nDcicK4tINLrRs3+eCPO5Pi9xRmhZeWnB5Xuf9loxbLI6RitvPLE1WjzVeTMg\nsVOxiOUG41BwjuNsHOt+bcI9juDY+wyIYVgWTgIQrpvHg2/qn0JUff1aHcOo\nilG0/TiL9H+pMX1e3jjAmxtB7UGBRgeOUZWpOvBzQIIBEUBjMqz4e80dLj6X\noD9TJvnObQKt9CLXlmtH0/16FX8zxViypfzVZr2F+3iNsKq65LGJdghRNXT2\nsepjna0TiKKb7p/1S9ZLOZq357aci+C5hwuLfK9+BKic/qgn71csJ2FtYlJH\nQMgLTgrkVtZg/NOkpyvLmJ+o8jyvnrQEw4F+oElKDVC47lO+oSImF92xq6qU\nH9W9\r\n=Tshs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.3-rc5_1620045691125_0.648873319413114","host":"s3://npm-registry-packages"}},"1.0.3-rc6":{"name":"@plmtest/cosmos-service-builder","version":"1.0.3-rc6","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.3-rc6","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"72e32201c297651a801b47a705a88278a3b84974","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.3-rc6.tgz","fileCount":32,"integrity":"sha512-wmnUkbvX1pWyZi5uuc+2yy3hmdGAcE+FdoezuzSmGM1+ui3y+henz+IysqdAyg/lZAHD6S+hlF3ySKxO1jR6OA==","signatures":[{"sig":"MEUCIQCPDnB79WVh/sEegCoiUj62VVk6KDOw9WLj3mErbgDCCgIgE0YOGkT6uUMyx772jy57HCpXPrmfFo3TLJLRfsv+z8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglN5nCRA9TVsSAnZWagAAb9MQAKUNtkIpuu47bGqAuNC8\nAQSd0xJ/Y6JMYFk7SR8nXITrzSuMcAnRKyQ4MNh52NUiBEOi+6Ve2OCAxC01\nChjuESq2TatTrp3HYuEvd9LmUuKnbcHuGDnKmJhQW2OPkcPsZ/cARziqxjnI\n9fmtf7BDRD4hqCuQIEhfQu9rM4NaqTadRWjCTd4Cz7pxhpOKf8iTNeMi8izm\nkZdTxl8NNxFv3iDCs2fSOGfJTsskxtvo0slV8KX+Jzweg0UwynQRUnVzjUwE\n11KVc1xpHBrjjeYkfNjXB3e2H7IVMF9KIIRxpvycgkf8FvY5gA1goc+CErlK\nd91Q31UZJDWv/RF2ewp42XYLoNHyFDBwAX1cE5X4ojFImfhY1KUFNBQdMIQJ\nC97mmoRybWSVksCz1e7cq0Q40JA1h0MshYIcXd4x+h8lD2/pTJ9jX7PtwLBu\n3vi7YxSYzbq/yvCknS9SSnuZAlPQSzGpiuTOxe/h85Ulhe3PrLJz8HIZpjAQ\ngpzM0+tXqH1CUpL1GKmhlMUyah1R77xUPhtQMJHy+Ajv21j0cbGtEygscwAt\nAG1RRh6aoQxlge0U0R1ne30dN+TfHeLXNjB1dT9ljHOhcr/BYc/UTs3WGiwU\nsfSjTV+Xxv4NW+6+7vNvc4ltBLW5DlJ96gweJOVbyzF2aDc7+4984P3D6stB\nmA52\r\n=Gc9Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.3-rc6_1620368998664_0.24471365647916987","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@plmtest/cosmos-service-builder","version":"1.0.4","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.4","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"77f6ad9313cd17396f690622cb786be18e683469","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.4.tgz","fileCount":32,"integrity":"sha512-LspA9cS8UJAIb4pF7tgaITjWpuClWxfuNJtIl97O3KvpHuJuUHkrXaWH/Fv9Mnlm1J+ikuiBQxRM59dXVeqvFA==","signatures":[{"sig":"MEUCIHjdd63fzUBgt2iugu7Ya+f//bkebjrrvHRtCl2cgBAMAiEAkkYZSHONql6CdQnDfYaY/tRlQxZ03H//45CTOvd8juQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmNoCCRA9TVsSAnZWagAALEMP/iq0WfyfvXJjAug/oUvy\nXsNCn2Q2DYeUY1zW8jmDC880WcvmAHEHu+PRA0U2gNY0bqCtg0lDlXWVTFdY\nRbJfBI+z7D0Sw0TrpQwDKdzttjBakEVgs/DAAglcAfk60meFraPS/xS0i8b0\n+iUTUoNoYlSSVvUK+htfjgbRXUwRl9i0sq9DP+6+OrF7bmMBpQMGU7E7H9i7\nJiRnLtGYbhNj+ndsQsUXJAEJ6oZFC7KMpc9lD24ppmMpcpVE/zxwbLp9H9f+\nVpLfmVHwTTBjepNsDEBfU4sxLAE5okMq2ijfEnxw8epGvPdBZs+LGgsrIkab\nP2I8rmlVD7s8hUfRJh6bt30KE32D/UrXIJFJ+VQtlFQQm/4Wm+aNp8Znf7JR\nHRufDkT54LL33fgWQXdzT1+q2tkdZQG2apxavjfMz3tD47k5p1yfpQ/xFMDU\no503z8CwQdgVnYVI4TGMeY3A1se0d2kF93TmQ+4/0A7O4vYka+DmH+T8vtQ5\nHrwjDKd1p4snpyG0I1Agft7c6GJQb0S4SntBSauT0NC4CWoaWAkLszj2ObZq\nJoj6nJ9MFQ9rzFcBYVug6vNfHAEy9azQukQZhUMSvMs9FQGkpOnoKYNspJc0\nWOoE9Z43OL5xvUfvvBmU4vLA9Z1QkM4apLvoWNy932pUnKN3WhKvaCGnuPVy\nOo3b\r\n=Yvwb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.4_1620630017634_0.3144325375317609","host":"s3://npm-registry-packages"}},"1.0.4-rc1":{"name":"@plmtest/cosmos-service-builder","version":"1.0.4-rc1","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.4-rc1","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"ef1f1dafed8efe5425fd8df62209e5030e5274d0","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.4-rc1.tgz","fileCount":32,"integrity":"sha512-tqPT9ZYwNvfZc9TGNS1z0DnDY7Ks7ZDOY4uJpW9sizIS3iyH6k3b1EuMTpk0c2wn3+FSdpN+dYcSLLnYJ9t+Ng==","signatures":[{"sig":"MEUCIQCICVH1qlPUSppUBJ4SMJ3dx95/uNBz/8u4YPwcVDIjUQIgavVGN3O+Nh0wyf4hZCEp1A0apN4eXzxgmFUEqgBIgnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiASViCRA9TVsSAnZWagAAJUsP/3vnRqmWIoqJaetre/sb\ngh3YtDe2+x4Ns4nKfm1ckI+GwmdG7ruhMgGWOC7sOnoVbT2EWqtdvJJd6Q7Y\nZp2sQe8nAREDYoPEJPPunnIShSPLEmguTMDYUfx69MmDa4fmwbvO/a5mjmh6\nwkur0b9Ghjt6G+zkJyRi0ViVNnhVsOT7n/gbTc2P7YYQlYWEgTs18ftAEjtT\nB1wSjpll/o4CZCKcBUh5rBKsdcoLRJIgc+bMPQUNrCyyhu6LXr8tmi2na6yI\nP4fn5tpejzZobuQCUPs3StvggI95gn4/nBMd3g+liQ4y72TXnXvZ14uSMEL0\nA9q0YzwqzCE9YWItAGA/ap8JYRpC1BqqbVUwM/dVpl/VlkUYoE7Q4V1YvzAX\nedwWr10dawvjlvbO8QYlyNVWs4+lKBE45xIRhBQEw8joMsE1342AhgslgriA\nrmTgZgN6B8cabnQnqu+ooy+PYN9Qtw0rMdjJ2XML6rtRZNlSbkTaqJQeGxlM\nOuvFlZ9ZavkHX7gnDcaPbePdNxOJLCgWaXs1VkKt+HbcPM23nR+as4VKFozt\nRSGXIIh3KOrZDOeZ+Gh4jDLIf3ueSGS6JZ//kMNB4lg6NiOmCRShJ82Uqfqm\n4XM15mGr/5XugiLwup2V0MQ0ZXYVw0jzN9r6yL+xloBu6tdMl0laN1DrFnaJ\nR2QP\r\n=+hQa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.4-rc1_1644242274512_0.905870302491792","host":"s3://npm-registry-packages"}},"1.0.4-rc2":{"name":"@plmtest/cosmos-service-builder","version":"1.0.4-rc2","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.4-rc2","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"0f5f91deacdd6a6853b5b45b9114dd62e18e1dbd","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.4-rc2.tgz","fileCount":32,"integrity":"sha512-xi031mj8efFGaEg2B5NBTdB6pFrrctboMLc3COJ9OGpnNhdLeYHjY0P+0nlLR8oB58LlEU55ap4UFIBifcaoAg==","signatures":[{"sig":"MEUCIQC0r6AqoP8aPXMEuz5pamRpMvq7wjEp/Av5TB7rRZD1zgIgKK3l2n8PW0wOM19RV+r/6H/SrxTyE1B/CAUY87PvLzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiASexCRA9TVsSAnZWagAASD4P/iLDqScL+tfTQsVQa640\nG4CNvgwImz9Cf85Ml+z/EG1VwBFZlBxm0kZiQeZ/4djqcWh1aZrvKYus0UV0\nbEW1q+jVn68RGPB3aXNnTdqg62wRaKnBRc0vV+PpxyELmkI1Uw/Q0sYx1YTZ\np9KVMMoBpIgN0BFGj+njXbAMtnZ/vTi8oi9EKtY0rf8jGCnYTVxprVp9Ws1f\nir5axig5vIeXVtS5u3l+dO5chRuZZ9a6ojaxkelGa1TLUPA5TK+3RSf3yHb6\nZvBDAiNSufpxNPvWK/0+pTlXB3stbtajZDp15ULojEi6//toupBhOL+bDDdI\nu5IjuJguaidAJ7yH4xkGtRAfTkg5qU4QjXE6tcN2TNMj8Zy1FUvrPZLKZEkG\njnKzyy1IrjmBfWMghj0PDpK0q3Sryg1pZv2kSVO3bOaEJeBqEVmHBNNeJsLl\nUkzBSknttysReHgCKIyE+JwrX5hGONL3s6tTsCSEDK/PFGla1+2o+MNeU7vT\nt72wpRWHxodBhJ2vF6Jf3P+7WKd9hZMe6PfueFI3gGgwylLzCivU6csEy40m\n9W/iZETxqpcqrDdW8t3dGLCx0wPPQR3frEEj5Ew/3/9iA3mqmRdfkvyAJFc6\nyFSCpGAs1B2ZsIf+w0kV72OnsAWHiY48OmkJcuJL97oSVJPbTKtF8jwf1Jz0\nHqg4\r\n=NcWt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.4-rc2_1644242865564_0.048857041157582604","host":"s3://npm-registry-packages"}},"1.0.4-rc3":{"name":"@plmtest/cosmos-service-builder","version":"1.0.4-rc3","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.4-rc3","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"ec45e4e28f5d0adb78dae3c1cf43253915817889","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.4-rc3.tgz","fileCount":32,"integrity":"sha512-6YuxWn9E8FAOqyJpGeqyFYkFTSVwqmrROUe7DOXLCUi/ysLLx+6dRcwNoLCLWDzVouD8ZUv6khH39DNr8tSdeQ==","signatures":[{"sig":"MEQCIHhtAmQP1QH7sWgEQ4elOL5k5Y7M1IngafF5/MbbetygAiAIHkOUBy4+v9qF8qjQrOsIS5NluVuq35J3ttqO2+6zCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiASgjCRA9TVsSAnZWagAAri0P/3WsvHycDDrjDxb9KPN2\nkjsI2qGz0PHFIMA3XWTNHATwX/BN/3gOrjYuuxzKvzkEq/WuQrS0fosZuYPh\nPl2Y3XYtSAkrmsl+cCeBg/1esTcXdISgY3MtWpbdI3aPE2ODzwkm/iLfyYad\njRkOLQbkPvjIhZaeaxFG9A61pMIwgQO6n0r1Ziy4CoXxjEL+sG0Z1Upd+jp3\n4l+3BL3AJtKGjzShWu+WzbKceYFFttCpEQSnBsq7Rgbjs3h9BZ83DqZCdWSM\n3EpUOTriL28/PRkJWQ68eM/71o2HFcYDLATM6vTFpyGPyd31RsSD3pHD4QEn\nYz9j/rUbhRi4gGPxbsSIX5WM4a0U5qByQi4rs2uwxhnB959mjMAYRXI0pQ1g\nWm8+c5yuFFKh7Mek7Vc6oXiRXD3jPwb9ozZARtwuzOEyO7Nv8rVKWuDOwE6p\nFNalghWWbv+2ihW4YE1YQ2wwhDe4WpgaUVw0MRqYIcFcXebIRSYGzKdk/D2n\nEtwPiQQexPc5oNDHqPdWk+Za166OCEccRslHTRZpRJA7KNXBNbQwRSncQzbW\njTVCejhmRjkSmSyf9vzU7xFpzqgdWdRb/zBatV7AxBDSFMl4DFTFpA6JFddV\nevho8TKknFTaX6C0/uSWIak2ZG1PTAgwN8znRT09gbImLbw/sSEDbYiSamEQ\nbD6p\r\n=fn5l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.4-rc3_1644242979312_0.8631311277403588","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@plmtest/cosmos-service-builder","version":"1.0.5","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.5","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"38541bf524d306efa74e96e058f828383783321d","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.5.tgz","fileCount":32,"integrity":"sha512-Xl9cn3SldkRpT2CYV2+nCt9U3/GseE/63GTKXXxsTBiSu+2A1P6TQtrDFZZ6KRwLyFXMqbd4BT5CFglLLvVRPw==","signatures":[{"sig":"MEUCIERlItTiNBWRstYxaQ2g5P3LqtBuernDIJo8MKvTjeDBAiEAgLBG7PumZTaDgOxA2Gj4XlSkdMh7y9tHKywd5+EFX3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA12tCRA9TVsSAnZWagAAwj4QAJLFpW1jpnmYcMP3UpLt\nKBsy9xg2388Pv35IM6Q3OIirkR7mJnksz4non3R7QZd1GVFdmugVrFcoI6ip\n3cvr2cKzPQ/KwbmJ72L7dU3EhnbgDZtYlUra3p+PEtVHbNknBkRs4yA6Er/I\nIvKi9Irnk86muCV2dgFvCT18IXMuu3y1uS/IKmrSX6qMWzgDeCFeKlLdGJUW\n7dvhqvlnJwi3roM2Wrsa9I9D3QbnZ7LtCmCFpvBNkMb8/zw/RQrG8VBCI8VB\nxJ4MsxJPJVYM/SzlwEEVVTpIh2+hW7smRqkuZay0UR6XFfpPpssSpie+uMr1\nwDG4WleILC152n6sEd15HFIJnsXZn7VrrPknVKQRPkn//3ipVNE8EfG6Rn9e\nCVkSKwtCWcAkVi+wKsP8Iu196g7Q6WNnLxMwnCvBxRKw2ELpOvVRbd0aj/Lr\nk9Fys9zKHu5R1bfeNiRN9+tN+zDwldwb02kUu10uBrDkdjxm0wcJDuglU0Nr\nll/PIS+3rYIp8fE8B0ReHjvejiXXHJmE6ywoO4yvAQcDQlDHUrk+e4SvjjIU\nkiD80Ied8nVm22lMEa7C5EJTw9ypd8lYbF8Hd8uy4Y4XuUK4JwNeY2wwA4ca\nA5e+x/IoUuinbQprRhPRTDwlirHmXZ+dI+FIKtXTGLUnhDI4E87C7kMNroXD\n2Fld\r\n=B8GW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.5_1644387757200_0.5416534158663078","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@plmtest/cosmos-service-builder","version":"1.0.6","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.6","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"3f0d993fd76cede3646b1f4a17432e444eedfd59","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.6.tgz","fileCount":32,"integrity":"sha512-jx7+xAl747GuzQmR0B4bpD49Up+UAWcctr99C5yGd3SdZqE0AOW6erxHAbjQajuIPSmd5KgEXpaBhhKtndMJKA==","signatures":[{"sig":"MEYCIQDw02tRCexmboz55mPaXQLfHvM22oK9LkPtMPg3tiI+0AIhAKg70eIBMKcvGDBSJ5hwyUdnw76ooJnWvIwpeyPLQMVO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilvbOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplJBAAjEAeCMzd03YctpX+BlGJi7Rlc8aqsQDn1aiFgVVz0xYBTXGv\r\nHJZMIcll5mPiqDRWUFJNIRDKfGWAkxuYEcRZfoih7sl3J4R2ET7yj9ga5ibP\r\nYt+KYIZBAp/3WcO+31P1ck90ppGDkDiU/gaB783O925AEaK75YUV0DqDJB9t\r\nZ+BzgQva9CD7ZqInF4cc01c2P6yQmCKZerGXrKT/QsCgT9v/oWaH6nR9tQS+\r\nri1+RIaQija9MLK8tPjIVqhyvaw3KDwIP2pbSy+1QyKJ2sKqE/ZMTG+cuDNk\r\nSjifY+VQel36UlX/L3pFjOGBwFVY2HFgzRl87tJ2vvnfRYXfvWK7HPgvL3LA\r\nLY2gownlsheM8cjHx443+RMFtYCPB21NuT7VLLC/mSRxaZGVJnmfkeI+/EEZ\r\nP3r4M9/kyQEO/vIrm0Pww490ArUQ6Uo8Fyg9XM0IccK2g19G11R4/3mbTE0n\r\nNIIhw9EkSR2Fnij9xGW+6cuQ2J0ujppv++U7S84zlRXUkxmyIixDIsJbNIFh\r\nvLTYtbIAeUEUhlUqP2HZqUnzZzNk9LZNp/hFSwuUbXq41Cq3tkyEkMnUs2R5\r\ne3WgwUUpPdysMoFvlZNvTLSsfE7bh3jnm5J/RN57jiq/eGAJgIj0IYMoadf5\r\nt9614lUafPtWguOfW9NP7D0pWGarn2wRM1s=\r\n=78FD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^5.3.1","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.6_1654060749869_0.6183824586330915","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@plmtest/cosmos-service-builder","version":"1.0.7","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.7","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"301b5fd9c2d61915569fef85292abd75e442460c","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.7.tgz","fileCount":32,"integrity":"sha512-mmmbxmXt9OMvcf9kicWWCOpTOOY/3gqf0IM/1Rp189+TaMdgldAQ5yELZq7Se3sUfb8dw1qnkFj07kyJK25FUQ==","signatures":[{"sig":"MEUCICRKY1wiJmMAGGAXDTUlhQEpMU1jT9Qg8kduJhdVc2NeAiEAz4ui70Zksta6BFWdPVHR4opirm5xBA07wg5M/Pei1pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGD4kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ/A//Tsk6IxGbXBa6eBBKxY+w3QIUKGnV+icCZ+os9Q5FIm2Z72s+\r\nzMY14sy3lsh0A48noALdtp7TgvvuFN7kedTPYSUgbGYEpQVg7KAxa+ShtPkO\r\nHZnN0dIK/ZlsQ8BAa+FvHTe6cqUbdG64bEVfXQ7ytwUKdPZ85WOfwTfcRMDe\r\n7x1ILfAQ19LEBYsIwrocevBRl8Qpc0Y8+InL3Q9TimPtNOT3FT9furAkwqVz\r\njTXpOfjMyqHZDXlbnE02aMtE9LK2Xix72wlULmAjME/PhdnsIsmIf4H9c4j9\r\nGxFQvni3SlZtmDGoSmaBF5TvTTktg+oWRjL8HtW5jNhiPrhPoWj3ag45g030\r\n1jN/rDwF14ltXrvm0USENzLFk5KKzn7qz1oLAarnAsP3WwKIslIFT2/qZOxz\r\niS7aKm0GPtf/HRJhx7LS7TVVS4ruKvlX/YV5G3v/rYZqXhJwiCpk2OeXcVNj\r\nbPTb0Vnnip7REGWwWcnUFvXd9WH8aR0rFSe2rweWzyyon7DlaYZfXrF/8ezW\r\nF9eJpRmNIKUk1xWflQV2xMbencmayIgpb5H8kq/U5Ix+QRtIzztQKLSjrMu4\r\n0nqD0FCoEfMbT4wwYosZriIKp9Bh4v26dWMiDbfJgOPb14SpxnP0eWXlEuFT\r\n2Sc8+Oyv5wwz1ZN5mQuESnmrHoenyLaIwNg=\r\n=GleI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.7_1662533156783_0.34794580936202","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@plmtest/cosmos-service-builder","version":"1.0.8","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.8","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"39411de02215418a1d6d574c29340cb409a2adb4","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.8.tgz","fileCount":32,"integrity":"sha512-J7V2z/e/N+7xqH1kJjQmYxSMfx1LN7C0NcIKfaah+6m75sp9APaI4h3EnmhBwNDadQoi8K0u6YkqFRGNxyY8+Q==","signatures":[{"sig":"MEQCIFaXiMJUpEVgitgDSsR6LIj242tNJDtXweGh2fLaB86PAiAETgdAtZnUv88PvyuQUpzSCGt3YcV59HbIuf+51iYgbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH2rxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4SA/+IGh/DReQ4geF4duhp+S/M3yKECzTlMQql+24K/m/KcioUHmF\r\nfcVcEyGqCaagBNPh72kqfPCkMix0awNVE+/YjOzrd+OvviT4qHifZHAJWKzg\r\nok0ouT5gUHUVYjDcJ2Qg+25vJToID/FDLhDtAydeLyQNalZ5OMPDyQ6J+Zfk\r\nuOjug4kmMaf0YklE/BQX6fjaX+R1eZvDdtqxGZPaq7hfQilA3giu73bt6JX6\r\n4h/t+IojCWOoxd6zhz1f+oq579wCCsVmqiXCUekKMRytAGdQjAdjmt4ioZ8G\r\ndKLTAxho8mfEgs38ZBe1B85tHsNEBmjEBYPJvpVToDTAK4d9a4ZoyUXqiXIf\r\nHZmwkvqk6OCA6qT+2AMYJv9fkpXYnQE80Sg1Tu+TtFuYXC2ewcvn6A+EQyh4\r\n/8xpl6WNFQBAeE5FaXrl8Rz9Je4IkQ2/HkErf0kBduM8LCcGT3a7/xPmaMof\r\nMpJ2WDa283E8tV2lsbhvuuFa4WaCPGuomCTprlQ2CWjk/3S9nPvuFMTUr2vk\r\n3L+fJP6geJzd6zbiqcJ5mhSDD8AVShsPyIZSPGoZ1wXDK+Hr6b8vt52Aajx9\r\nrQ7Yec2SWDZa/4CqzuakclR/f7PMd677EwTv86b2zDJYZ0NuZUQizM4CMNSb\r\nRJalIPrz29u/LbgB4uUIKHRTx5HOFy31d7w=\r\n=CJ07\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.10","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.8_1663003377170_0.012079166693063303","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@plmtest/cosmos-service-builder","version":"1.0.9","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.9","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"878bbec9a09909adfa26859629bd57abb5f89134","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.9.tgz","fileCount":32,"integrity":"sha512-3Diq7uW/Xi3S9uyOhy0wQU6RzVGnBZpajfYCwN2rgrfiS+M3svIJL4kFIt4VbIITMGzT6WiwKvApsFCmrRECkg==","signatures":[{"sig":"MEUCIHAw86I9RvX5IJKNlnhb5/kwFwAKIGUMtVeSSbqTpLv8AiEAsHUlgcg/T32wmE+vnbJmusy0MDMCexwHzpKmoJH9qNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50813},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"9.8.1","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.9_1699252851697_0.6801947032632922","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@plmtest/cosmos-service-builder","version":"1.0.10","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.10","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"ead811cba84119b8eaaabce1e7d556688337a59e","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.10.tgz","fileCount":32,"integrity":"sha512-KYfdoSedRMxDXSF5ow6wCYK8gFoDkyYuurb4vYeoLFXL4/PoFQD6FbPlPif/3ZVy8QPxiFLzGB0hi88zCcLQZA==","signatures":[{"sig":"MEQCIDqSaOp/UJnWQ/RD3Q5mJD0hLMHWYx3xMFqs+waV5F5cAiA7C1L+gCj7sI55yf4X/sNLdNDkWH4J5MziUW6znCOHuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51012},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.10_1699600467665_0.6829391942419605","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@plmtest/cosmos-service-builder","version":"1.0.11","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.11","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"72501510ae64965dbe62db5c973e7843ae622f38","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.11.tgz","fileCount":32,"integrity":"sha512-TUQWtJHXV2oum8bNeGhs6BhPKd9YtHkiXGBPYfmct0Mquv/X1DiEJHp5iln1Ufg7BA1A+Fbqcds3NbgCeK2USA==","signatures":[{"sig":"MEQCIBIP+o9nTGfgbYUege2ubkBEqMuZ07/O+2hMYN1V4L0eAiAh50dyOZS3w8ZNcl2hK+9ghgMtMzkZpKciPPr1YkuFcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51079},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.11_1701769355688_0.15474265364725182","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@plmtest/cosmos-service-builder","version":"1.0.12","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.12","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"e023533be8056016ff7731830c4fed522dbf81f0","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.12.tgz","fileCount":32,"integrity":"sha512-tGcs53dSGMoPNB3I+nK5g0xxzfGT/OBUt/+YSew8i5Az5jAN5Ayp64LOI09SrXzedAuyCZhjlmR2t16yHtgdug==","signatures":[{"sig":"MEQCIEURzCA6VUsftEYdhkvo2CfXeLQgI+gMKwnM5VbICxyaAiASl/Eft0VpgqfffuDbgeUX+eyD/S7oVQr4lg7a9S8yNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51179},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.12_1701780067272_0.9251819394783911","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@plmtest/cosmos-service-builder","version":"1.0.13","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.13","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"f3566babe52578d1539bb8f2229937e8cd89f3f0","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.13.tgz","fileCount":32,"integrity":"sha512-KUAb6B/QFqw2+UGEmSTGGmhasIBDNJNRiPT1U+1HzrcFfo1ddZaM50sT0uz5EZNFI7drSjjqgUTds5PDg6I2DQ==","signatures":[{"sig":"MEUCIE8daznwMTwz6caJ8t8S0uH6rsQOoEdoZh9FyXilZXSZAiEAkRcCaIO0E3j2vw7wubcf7rbBVxpLowuoUiZPJK7+014=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51079},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.13_1701856547134_0.6392940405327834","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@plmtest/cosmos-service-builder","version":"1.0.14","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.14","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"0b6bdbe74a856b0c3fe04506fac36844124a8956","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.14.tgz","fileCount":32,"integrity":"sha512-T8tkDNXEbgHzLXvdO2TIR5Z3fjwE5Q8kxaven66z9nmCH3TOxFsoJXY6rqzaDUSiso+IqFql+4IeuW/DeKrQUw==","signatures":[{"sig":"MEUCIEdwGMKf6wlFUwvDeaCeTjFLiAv5rOtC8N0L4T71esSoAiEAoeUuhYyQSZZkbqGQVazwGdWInkWssEiDdmcD0LpJ4BY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51079},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.14_1701856615317_0.24472101302248972","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@plmtest/cosmos-service-builder","version":"1.0.15","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.15","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"c53934193107616f7271df03a7ae6b2eb62e7ac4","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.15.tgz","fileCount":32,"integrity":"sha512-wTXP3QGudj8/rpO9BSOXYUhDw4diwpF1m0jKxqmI6WG3kpgHcAmH/weJfT0MGZv7NOpDH/sMaWgn9cU14Neb7w==","signatures":[{"sig":"MEYCIQD4HE92AJeZf+OGt+Au6vReb/Z7AK/UnAewYyr9AAIwqAIhAItMe+Yoj6ehJCqPQDOS76WNqpSfpS18UxJ0LmnsEXsS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51268},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"9.8.1","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"18.18.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","grpc":"^1.10.1","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.15_1702016573846_0.9377227749510106","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@plmtest/cosmos-service-builder","version":"1.0.16","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.16","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"704b14c670b1af00afe7e98c9a4a0dce85d1390e","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.16.tgz","fileCount":32,"integrity":"sha512-YOB1oLQg/qxcrnywex+YtkaZ/EarHIGacjI+VOiB9LO1RTAN2wVYD5eiIwXgA9WVrkNZwNqsp6tWJb/dMrrtMA==","signatures":[{"sig":"MEUCIQDYelcn2BJLKS9qN3ZwbFXwjeSsrCBu2akd51QYgzOUhQIgHyZUR7KjG6WrWNU83/AmqisBvth/MymW4Q0llov0JHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51114},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.16_1702452950493_0.8956770519886312","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@plmtest/cosmos-service-builder","version":"1.0.17","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.17","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"240896ca9440a6e755bac69a54a86129d94d7535","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.17.tgz","fileCount":32,"integrity":"sha512-EJlDNESUDl6oTffOlmJuDvIqj3d3oRI+77aRHCEfhe1uBhS9QTavUmM6vw9C9O6P9dszW12GG9pFtFYwQ4wyBA==","signatures":[{"sig":"MEUCIQD8AZ//hcX0xs1n3BZH1Kb0GHexpIDBWZY6yu3ndbInswIgDnSX+lC1leEe1ky/nyrfMa+07p8IXeU7XdXZ97EDZ9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52730},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"9.6.5","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.17_1704189109093_0.1116897397615737","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@plmtest/cosmos-service-builder","version":"1.0.18","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.18","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"1a9859bbcfdf38665cf93f91639218d0297c93cb","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.18.tgz","fileCount":32,"integrity":"sha512-tZENeL3C3N6RcooAOkLJDtmd84UvUZDVgsBUjc1Utcp+ct3Oga0rTD71780QdNBX07x0ieXKj1wtqHeh95uUqg==","signatures":[{"sig":"MEUCIFgyVGFwf0njdBUcCQfqp5nexZG2Q+T5ngINp2rblSEqAiEAuvfUAr2K2/xHoPsMGrzE2UXWWofHXD6ii/fnYymsj5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52845},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"9.6.5","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.18_1704191441844_0.8173275103293349","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@plmtest/cosmos-service-builder","version":"1.0.19","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.19","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"5d11013017bda9fd7d336c50ec87976ecd31f96b","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.19.tgz","fileCount":32,"integrity":"sha512-hUJLa6zKBW9k4oGl8eWkiTmqkqLP7/+5igoT/gpGW31Fxey7BlNB0NhErrJM1ILi4Hxt5h4M2+EzahLS50TbAg==","signatures":[{"sig":"MEYCIQCx6PLwE35UwpiA/V2B9XKMuUhGxqcedABUstunq938LQIhANJbyaBBL8+Rcchcvg5EF+nf+6Ni8G7cngxjZfHSyBqr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53005},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"9.6.5","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.19_1704192574216_0.013768950523413093","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@plmtest/cosmos-service-builder","version":"1.0.20","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.20","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"49ec14ebf414c2966241e6aba7d4294dd02ff85c","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.20.tgz","fileCount":32,"integrity":"sha512-a2VP/BRje/ziJPfm+Fvn6AEeaXTKLmHc2lTzr0HpDJF7RCjZEpPtrw8palDUSlrfOB/EAnSS5U6eDjqeloTi/Q==","signatures":[{"sig":"MEUCIQCLR03fEGzzLXcDUs3sbcnytfGEcaCYLTg1G9tzo6L6bQIgazsvgNaJCTIHkWW77WYmTEwmRyOxKyUqnpUA6963qso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51606},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.20_1706507874099_0.6697136025296728","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@plmtest/cosmos-service-builder","version":"1.0.21","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.21","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"50c9bde5bc1b2ff80185284c759bd3732c35af56","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.21.tgz","fileCount":32,"integrity":"sha512-bYYEzFOR9EmuidSuVI4sexjIPRuw6UDWWY+SmSJFJWFTFyucTCk1PqWeGQRPx8IABzYoKqYoSP8lW6vB92VgKw==","signatures":[{"sig":"MEYCIQCMQhGdMv8RCeLMR7n79KJsWUq78Pj9XiykkMds8fC0PQIhANGptyjaA09xH9PhOR9e5Zy8PRx9H0zriMoSbBfpwm85","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51649},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"6.14.17","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","nano":"^6.4.3","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^1.2.1","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@azure/identity":"^3.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1","@azure/keyvault-secrets":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.21_1706596498705_0.9527527912245572","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@plmtest/cosmos-service-builder","version":"1.0.22","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.22","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"fabbd80878b076b21096d7f4d083b93249c05e83","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.22.tgz","fileCount":32,"integrity":"sha512-d5hk1cjcXghI4dE+SRfA90STPJkvIHWZCRkejbsZyM4FXr9cqgv0ljW/OGVRsLlkbt3GJx3FC0oEf18zkzVhcw==","signatures":[{"sig":"MEUCIGUVN46uZN9D9N8brj1WDdxQdUWQf/9HOIqqIGtLasRgAiEA4hL68gKp9UJ7d0QH24IDobXm4kalmB2Aq2JhURn+ri8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53182},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"9.6.5","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^3.1.0","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.22_1709023604989_0.8788023038398871","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@plmtest/cosmos-service-builder","version":"1.0.23","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.23","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"34c0015e8ef317ee6969a60124fa2c9883c1a9b3","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.23.tgz","fileCount":32,"integrity":"sha512-9kKlt6szS59MBDrVEXDoexh2us0srmJXlgBHcbsN8Ja+75KBStiB+6NOfzWsee3EnXh2XmPOFVIG6V9zd7QT8w==","signatures":[{"sig":"MEQCIBvYU9RUuFINU+FtbcdgcethsF3frAGf3K34ccOvmEfkAiAJlM/IvMar52VvYv/pO04qIWwHdunZIJBTzFE+XQpNtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53263},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"9.6.5","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^3.1.0","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.23_1709118267598_0.6166942252895704","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@plmtest/cosmos-service-builder","version":"1.0.24","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.24","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"6fc4547a31118119f7511d790797f73f3e06e4a7","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.24.tgz","fileCount":32,"integrity":"sha512-taCg6ft/eBaugZgWmr8MUgoD5jOUJRojauHBa/G53ie45bpmxQ00mV4u3vqxxIS2WDTQnT1gqWxn/9INWnAzcQ==","signatures":[{"sig":"MEUCIGH/08vjqWOYWkKs7wvRquABv8Z7SLS8WLvKC11PKgZLAiEAyBWHQrAt6UwjlrEC6lSMGAg23xVf/2Q9AxxIP/xQJJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53258},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"10.2.4","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^3.1.0","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.24_1709557010541_0.16833435062739066","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@plmtest/cosmos-service-builder","version":"1.0.25","author":{"name":"PLM Fleet, LLC"},"license":"ISC","_id":"@plmtest/cosmos-service-builder@1.0.25","maintainers":[{"name":"plmtest","email":"mram@plmfleet.com"}],"dist":{"shasum":"974b93ba610e98b41464db5fa5ac96c4ec481fbd","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.25.tgz","fileCount":32,"integrity":"sha512-n24utwYH9Zz7CxQ6M5fx2wYiDSdNJKyK/kv2QM4Tw9CBlYqiYp7enXm8ju4FS56eRraAzMRlmL9SY+Ofgq5+mg==","signatures":[{"sig":"MEUCIA6/xGdGeo4mrHTTyd8KwjGkigracENsp7iSzNuLqngHAiEAv98mTruPaYIhQl0OxysWzCebK2VwhpEXM1SlLxtsEh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53182},"jest":{"testEnvironment":"node"},"main":"src/index.js","gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","scripts":{"lint":"npx standard","test":"npx jest","lint:md":"npx standard-markdown","lint:fix":"npx standard --fix","lint:md:fix":"npx standard-markdown --fix"},"_npmUser":{"name":"plmtest","email":"mram@plmfleet.com"},"standard":{"env":["jest"]},"_npmVersion":"10.2.4","description":"Package that exposes class instances to facilitate service creation","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ajv":"^6.10.2","cors":"^2.8.5","helmet":"^3.20.0","lodash":"^4.17.15","morgan":"^1.9.1","express":"^4.16.3","bluebird":"^3.5.2","jwks-rsa":"^3.1.0","deepmerge":"^2.1.0","body-parser":"^1.18.2","compression":"^1.7.4","express-jwt":"^6.0.0","http-status":"^1.0.1","prom-client":"^11.5.3","route-async":"^1.0.5","@grpc/grpc-js":"1.9.12","response-time":"^2.3.2","@grpc/proto-loader":"^0.5.2","express-fileupload":"^1.4.0","express-prom-bundle":"^5.1.5","@plmtest/cosmos-logger":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cosmos-service-builder_1.0.25_1709559893000_0.29685155595046764","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@plmtest/cosmos-service-builder","version":"1.0.26","description":"Package that exposes class instances to facilitate service creation","main":"src/index.js","author":{"name":"PLM Fleet, LLC"},"license":"ISC","dependencies":{"@grpc/proto-loader":"^0.5.2","@plmtest/cosmos-logger":"1.0.1","@grpc/grpc-js":"1.9.12","ajv":"^6.10.2","bluebird":"^3.5.2","body-parser":"^1.18.2","compression":"^1.7.4","cors":"^2.8.5","deepmerge":"^2.1.0","express":"^4.16.3","express-fileupload":"^1.4.0","express-jwt":"^6.0.0","express-prom-bundle":"^5.1.5","helmet":"^3.20.0","http-status":"^1.0.1","jwks-rsa":"^3.1.0","lodash":"^4.17.15","morgan":"^1.9.1","prom-client":"^11.5.3","response-time":"^2.3.2","route-async":"^1.0.5"},"devDependencies":{"standard":"^14.1.0","standard-markdown":"^5.1.0"},"jest":{"testEnvironment":"node"},"standard":{"env":["jest"]},"scripts":{"lint":"npx standard","lint:fix":"npx standard --fix","lint:md":"npx standard-markdown","lint:md:fix":"npx standard-markdown --fix","test":"npx jest"},"gitHead":"44e048c3297ab412c7702c350a087dd9fd5c7cff","_id":"@plmtest/cosmos-service-builder@1.0.26","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-h40HwhxMtM0lvIZdz+lyQnTBiF4sAYm90eQ7CIhJV3rCesnokaVrWoEyr+h9GXNGq2J6er+vnwrzyYtP08ljtw==","shasum":"0b8d17fe3f472eb76492ec4f226b5046c3e771d2","tarball":"https://registry.npmjs.org/@plmtest/cosmos-service-builder/-/cosmos-service-builder-1.0.26.tgz","fileCount":32,"unpackedSize":51550,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMcohl7of/S1b2yZRkOj4+7v8Tim6ymskg8Ca/fUZZvgIhAMoTgbrkHokdvSrsNN1Xxlp1mnfKHtCKGolZ+p50ujdF"}]},"_npmUser":{"name":"trustlinkuser_npm","email":"vrai@plmfleet.com"},"directories":{},"maintainers":[{"name":"trustlinkuser_npm","email":"vrai@plmfleet.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cosmos-service-builder_1.0.26_1764910423034_0.8429310848241127"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-19T16:49:11.569Z","modified":"2025-12-05T04:53:43.383Z","1.5.0":"2020-10-19T16:49:11.712Z","1.5.1":"2020-10-20T05:22:12.920Z","1.0.0":"2020-10-20T06:24:09.308Z","1.0.1":"2020-10-27T07:13:28.696Z","1.0.2":"2020-10-28T10:53:12.050Z","1.0.3-rc1":"2021-04-29T14:09:34.407Z","1.0.3-rc2":"2021-04-29T14:30:03.367Z","1.0.3-rc3":"2021-05-03T11:54:59.885Z","1.0.3-rc4":"2021-05-03T12:33:41.859Z","1.0.3-rc5":"2021-05-03T12:41:31.284Z","1.0.3-rc6":"2021-05-07T06:29:58.861Z","1.0.4":"2021-05-10T07:00:17.756Z","1.0.4-rc1":"2022-02-07T13:57:54.668Z","1.0.4-rc2":"2022-02-07T14:07:45.723Z","1.0.4-rc3":"2022-02-07T14:09:39.485Z","1.0.5":"2022-02-09T06:22:37.445Z","1.0.6":"2022-06-01T05:19:10.068Z","1.0.7":"2022-09-07T06:45:56.953Z","1.0.8":"2022-09-12T17:22:57.361Z","1.0.9":"2023-11-06T06:40:51.963Z","1.0.10":"2023-11-10T07:14:27.863Z","1.0.11":"2023-12-05T09:42:35.955Z","1.0.12":"2023-12-05T12:41:07.491Z","1.0.13":"2023-12-06T09:55:47.340Z","1.0.14":"2023-12-06T09:56:55.504Z","1.0.15":"2023-12-08T06:22:54.016Z","1.0.16":"2023-12-13T07:35:50.670Z","1.0.17":"2024-01-02T09:51:49.291Z","1.0.18":"2024-01-02T10:30:42.010Z","1.0.19":"2024-01-02T10:49:34.390Z","1.0.20":"2024-01-29T05:57:54.273Z","1.0.21":"2024-01-30T06:34:58.873Z","1.0.22":"2024-02-27T08:46:45.129Z","1.0.23":"2024-02-28T11:04:27.781Z","1.0.24":"2024-03-04T12:56:50.753Z","1.0.25":"2024-03-04T13:44:53.183Z","1.0.26":"2025-12-05T04:53:43.183Z"},"author":{"name":"PLM Fleet, LLC"},"license":"ISC","description":"Package that exposes class instances to facilitate service creation","maintainers":[{"name":"trustlinkuser_npm","email":"vrai@plmfleet.com"}],"readme":"# PLM Fleet Service Builder\n\nThis package provides abstractions for creating micro-services.\n\nIt bundles common utilities and middlewares for web services serving REST and/or gRPC APIs.\n\n## Usage\n\n### Starting an Express Server\n\n```js\nconst { ExpressServer } = require('@plmtest/cosmos-service-builder')\n\nnew ExpressServer({\n  configuration: {\n    port: config.APP_PORT,\n    adminPort: config.ADMIN_PORT\n  },\n  logger: config.LoggerConfig\n})\n  .start()\n  .addServerMetrics(config.MonitoringConfig)\n  .addProbes({ readinessProbe, livenessProbe })\n  .asWebService()\n  .withSecuredEndpoints({\n    security: {\n      jwksUri: config.JWKS_URI\n    }\n  })\n  .addHeaderMiddleware()\n  .addRequestHandlerMiddleware()\n  .addRoutes('v1', routes, { remotes, services })\n  .addResponseHandlerMiddleware()\n  .stop()\n```\n\nThis starts a express server with the following:\n\n- The server exposes two ports:\n  - `config.APP_PORT` which is the application port providing all application endpoints, typically port 8080\n  - `config.ADMIN_PORT` which is the admin port providing additional endpoints like `/metrics`, `/readz` or `/healthz`, typically port 8081\n- The service will provide a `/metrics` endpoint that exposes Prometheus metrics for monitoring purposes.\n- The functions `readinessProbe` and `livenessProbe` that are passed into `addProbes` are executed when the probe endpoints `/healthz` and `/readz` are called. There are typically configured as endpoints for Kubernetes liveness and readiness probes.\n- Requests to all endpoints of the service requre a valid OAuth access token (JWT). It will be checked using `config.JWKS_URI`.\n- All routes from `routes` are exposed as endpoints with the prefix `v1`. `routes` is expected to be a map of router functions. The map's Keys will be used as context paths.\n- The service will gracefully shut down once it receives any KILL signal.\n\n### Starting a gRPC Server\n\n```js\nconst { GRPCServer } = require('@plmtest/cosmos-service-builder')\n\nnew GRPCServer({\n  configuration: {\n    port: config.GRPC_PORT,\n    host: config.GRPC_HOST\n  },\n  logger: config.LoggerConfig\n})\n  .addPackages({ protoPaths }, { servicePackages, params: { remotes, services } })\n  .start()\n  .stop()\n```\n\nThis starts a gRPC server on port `GRPC_PORT` at host `GRPC_HOST`, typically `0.0.0.0:50051`.\n\n#### Adding gRPC Services from Protobuf\n\nBefore the server is started using `start()`, services or packages need to be added to the server.\nThey originate from protobuf definition and refer to implementation in the service.\n\nThree different ways to add services are available:\n\n- `addService()`\n- `addPackage()`\n- `addPackages()`\n\nAll three functions take two parameter object arguments.\nThe first one refers to the protobuf, while the second refers to the service implementation(s) and arguments to be passed into the constructor.\n\n##### `addService()` - Adding an individual service\n\nUsing `addService()` offers the most flexibility adding a service to the gRPC server as almost everything is explicitly defined.\nNevertheless, it is recommended to follow the conventions mentioned below.\n\n```js\naddService({\n  protoPackage: 'sample.hello',\n  protoService: 'HelloService',\n  protoPath: protoPaths.sample // imported from a protobuf package\n}, {\n  serviceClass: servicePackages.sample.hello.HelloService, // class of the service implementation\n  params: { remotes, models }\n})\n```\n\n- `protoPackage` and `protoService` should match what is defined in the reference protobuf file under `protoPath`.\n- `serviceClass` is a reference to the constructor of the grPC service implementation, which will be instantiated using `params`.\n- As an alternative to `serviceClass` a service instance can be passed in as `service`. `params` will be ignored in this case.\n\n##### `addPackage()` - Adding an entire package\n\nThis is a convenience function that adds all services from a protobuf file and package to the gRPC server.\nIn order to make this work as expected, it is important to follow the conventiones described below.\n\n```js\naddPackage({\n  protoPath: protoPaths.sample // imported from a protobuf package\n}, {\n  servicePackage: servicePackages.sample, // map of the service class implementations\n  params: { remotes, models }\n})\n```\n\n- `servicePackage` is a (nested) map of packages and service class implementations. Sub-packages defined in the protobuf file are expected to exist as paths in that map.\n\n##### `addPackages()` - Adding all defined packages\n\nThis is another convenience function that adds all packages that match the provided protobuf files to the gRPC server.\nIn order to make this work as expected, it is important to follow the conventiones described below.\n\n```js\naddPackages({\n  protoPaths // imported from a protobuf package\n}, {\n  servicePackages, // map of the service class implementations\n  params: { remotes, models }\n})\n```\n\nInternally, this function relies on `addPackage()`.\n\n#### Implementing gRPC Services\n\nThe implementation of gRPC services relies on a set of assumptions or conventions.\n\nA gRPC service:\n\n- is implemented as a class with a single-argument constructor\n- implements all functions exactly as they are defined in the associated protobuf file\n- has the same name as the service defined in the associated protobuf file\n- is located in a directory that matches the protobuf package, e.g., `sample.hello.HelloService` is implemented in `sample/hello/HelloService.js`\n\nMoreover, protobuf packages are expected to export a map of proto paths, e.g.:\n\n```js\nconst baseProtoUrl = `${__dirname}/protos`\n\nmodule.exports = {\n  sample: `${baseProtoUrl}/sample.proto`\n}\n```\n\nFurthermore, the key (`sample`) is expected to match the name of the root package.\n\n### Setting up a gRPC Client\n\n```js\nconst { GRPCClient } = require('@plmtest/cosmos-service-builder')\nconst protoPaths = require('@plmtest/sample-protobufs')\n\nconst grpcClients = {\n  ...new GRPCClient({\n    protoPath: protoPaths.sample,\n    logger: config.LoggerConfig\n  }).connect('127.0.0.1:50051') // we connect to ourselves\n}\n```\n\nThis adds gRPC clients to the `grpcClients` object.\nPackages and services defined in the protobuf file will be available pased on there package structure.\n\nThe service defined in the protobuf below can be called as follows:\n\n```protobuf\npackage sample.hello;\n\nservice HelloService {\n  rpc sayHello (Empty) returns (SayHelloResponse) {\n  }\n}\n```\n\n```js\nconst someHelloFunction = async () => {\n  const response = await grcClients.sample.hello.HelloService.sayHelloAsync({})\n}\n```\n\nNote that the gRPC client will use bluebird to _promisify_ the gRPC service methods.\nSo it will return a promise-based gRPC service call instead of callbacks.\n\nAs you can see in the example, this will append 'Async' to all the corresponding\nproto methods, i.e, `sayHello` on the proto definition becomes `sayHelloAsync`\nwhen you want to use the gRPC client to call that service.\n","readmeFilename":"README.md"}