{"_id":"@axldrago/response-builder","_rev":"5-649ccc785a9c2a625a1b4deaf58bf08a","name":"@axldrago/response-builder","dist-tags":{"latest":"0.0.5-alfa"},"versions":{"0.0.1-alfa":{"name":"@axldrago/response-builder","version":"0.0.1-alfa","description":"response builder for http rest","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/axlDrago/response-builder.git"},"author":{"name":"axlDrago"},"license":"ISC","bugs":{"url":"https://github.com/axlDrago/response-builder/issues"},"homepage":"https://github.com/axlDrago/response-builder#readme","gitHead":"621ed2c67c0db93c420ba077b502e11d4e731d62","_id":"@axldrago/response-builder@0.0.1-alfa","_nodeVersion":"15.14.0","_npmVersion":"7.20.6","dist":{"integrity":"sha512-t3KEd/hIaqPo2lAv4cQnNr2L184+aR0mHpf/ucy1uCkPiMTo5Cdl0xjFO/wIk8xhYjlq0pmc8oYObnP563jveA==","shasum":"583248b487325400416a644e8512e9b5a82e578e","tarball":"https://registry.npmjs.org/@axldrago/response-builder/-/response-builder-0.0.1-alfa.tgz","fileCount":6,"unpackedSize":3643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI9S/CRA9TVsSAnZWagAAfHAP/i44047eRvWRIJn65fi3\nWcuSeO90FXNTzj/LAr3JolVyA1ueitFebBFRu2QsLcpH81rlo1dp0c9+9u7Q\ndg9MOAcadEFHrxluYPKUdR8s+9TT5CdfoqXPr4Nx55VpPxKFptShZ87N0av+\nk1fYyFnN2UGsrfBqIsLasHktZIm28yKKyhEW/Gd3diGsLgT04Z7Bgh87+yAB\n0MKaEIQbe0YXjO7XXW1c9iWpw8XGD2mD+0lvIHzCymZBsMsf5uwE+y8HQuLd\nCfQclXgw++6pYZWA9CJe1F/O+55Nq3G8zdhj4K7eOLChhsgSgdTzslahTNKC\nCfHkxF2oqkecsP5iC+OZFO7qgv2dIU/tWS6f7noYQVaA8+7TVCivzEH0ZJxR\n3orybbHb1VQjNpcLZWrZQ9EuDCjA10MI/yGdKNxWsnGUtmVOdb07pHv2VDlH\nYRkTYRwHc13NwHYmSqwVHigcYI5yGiq1OdBthbl9JcA5CHRdEwl3st4vi1PN\nAbJltS9yULHLVPrNsC2r6DL8Ubo9mMrzgXApMXdPWARSwm9Fa9hoVopfOsto\nO7jDmZT5ZjoVeLmMOIc9mKBvIs6QYZL3yVvvTnZoaz2MGOHW3VxoGHHXukMV\nw8Ec4rZkltG3PD+EluIlc8N0yS/2j7dC6WGVh3n80fds6YlTzQhtcUSeNzc0\nqkp0\r\n=YcDZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN3joRl3c2H06oFWbpcD9SLDayaU2lhDxzqjj9epDKDAiEA0vrGlm2VjrmMop2JTpvDM06cYyX7JYOBsWEDJtTyE4A="}]},"_npmUser":{"name":"axldrago","email":"as090@mail.ru"},"directories":{},"maintainers":[{"name":"axldrago","email":"as090@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/response-builder_0.0.1-alfa_1629738175230_0.2417729934908044"},"_hasShrinkwrap":false},"0.0.2-alfa":{"name":"@axldrago/response-builder","version":"0.0.2-alfa","description":"response builder for http rest","main":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/axlDrago/response-builder.git"},"author":{"name":"axlDrago"},"license":"ISC","bugs":{"url":"https://github.com/axlDrago/response-builder/issues"},"homepage":"https://github.com/axlDrago/response-builder#readme","devDependencies":{"typescript":"^4.3.5"},"gitHead":"621ed2c67c0db93c420ba077b502e11d4e731d62","_id":"@axldrago/response-builder@0.0.2-alfa","_nodeVersion":"15.14.0","_npmVersion":"7.20.6","dist":{"integrity":"sha512-1HEt88jstMGLYbJzG+EIVO/6fBY+u3nczCiSqT+6FQZ1ch9c+VgU13Lolj4TLeJkqtMYLO6oiobidF4nHjpqeA==","shasum":"fedda684c36bdd963ea9d2eed6c9f35b87fea7ab","tarball":"https://registry.npmjs.org/@axldrago/response-builder/-/response-builder-0.0.2-alfa.tgz","fileCount":5,"unpackedSize":3318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI9p8CRA9TVsSAnZWagAAnHgP/2ndoxvqjEtEvbF57O0j\n3hUp/3PhfgjzjpEBqMAUpRPTPFyuDoQjsNg+k2fCKAMqiGyT9TsNeNIgwdwo\nJW4uEzz9YsILyhKB/88sEEcxDrh6UoOdYdZcB/BwUWbTqAn/UAElqEC3cpaE\nB1Al3t29kDd8Ju0HQIhv5xJBAh6UwdJvf6yvGJVXQx7Ndfp9etU7x6kxlpaD\ncLiyuJv7iwM6jQxT4RRgHWFF38UYViwuw2QQrdQnXqV3mSPMRMFZi/a905E2\na1f93F6XkGf06LeTYPldRz4PVJYdkdko2cfaPUWlOr6ZXuNE1O5da05ivpaT\nYwMkgit6jspJZbLVP9hR3qbM/MPtk1WNXmM6/C/6k1A2koCnSNHi3Cyr637l\nvtMNimKnGCoLAZ7sEqrpwyoNCk7aJbCZv0IHyeZZlS8MDHOgSI+vALRmQAEF\nDOdnKYsEJAB4vHvjz2oFOUlVNwfvbHUn+7yUNAUJ20CI9O3YmAOssWJOScLc\nCPRuuRmkH++n6IRIzvzjqQMFUBMM5kb8EQpQqU86JacWdslgy77M18/9HnWk\nbpAmworStGqeiwZVpWszXdGm80WNbKaT5zKnLKWsRUkDbn+CNK2D58Zu5cYY\nKv6RMBqEONHSxg/DrJ9KSPIa5sVzsw4JXoGD40ff5+nNt9mMoVMHxSB2CVvA\nlOaP\r\n=6Osh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS4J/ko53anGSS/qso+1TtHg0m0z9BZwWAy23LnN3tYAIgRvtulkX1/JQInoCTvSqyutgOZLyL1pkDtuM/YtdpUGk="}]},"_npmUser":{"name":"axldrago","email":"as090@mail.ru"},"directories":{},"maintainers":[{"name":"axldrago","email":"as090@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/response-builder_0.0.2-alfa_1629739644227_0.8233579986763275"},"_hasShrinkwrap":false},"0.0.3-alfa":{"name":"@axldrago/response-builder","version":"0.0.3-alfa","description":"response builder for http rest","main":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/axlDrago/response-builder.git"},"author":{"name":"axlDrago"},"license":"ISC","bugs":{"url":"https://github.com/axlDrago/response-builder/issues"},"homepage":"https://github.com/axlDrago/response-builder#readme","devDependencies":{"typescript":"^4.3.5"},"gitHead":"418da3c0684bcbf48f3b3d6b239e1e5a85322ddc","_id":"@axldrago/response-builder@0.0.3-alfa","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-ih2pmwAEqjm9tXOEOSveff9HBE3V6nlfPCWasdGdRE5lQxgaEuMrL+Y4cDqbwVqlMPzAUHuT3x2kuJEOW6HbbQ==","shasum":"27089260bab1fc82193c2355d008acf3d7002d71","tarball":"https://registry.npmjs.org/@axldrago/response-builder/-/response-builder-0.0.3-alfa.tgz","fileCount":5,"unpackedSize":3419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO+DvCRA9TVsSAnZWagAAJKAP/3BwUPqSF0B1ltxvScLA\nYfkj/NIFCJm0AB2eGsjlNkpFzw0jSUlg8ED5Iar6slyqiyH3cSdTIIl63Ux1\nyWkK+aT4fycglA0Vj6eCcLks0xEAvp4YqOxGdXK/pNVo6sUqoYLeKvjjmSvC\nzoEoqELH4/G7ZpcOC1NfesLeIQ/GLntD77Xu9m9vbtN9ctKELcgFKeRQvbpM\nqU5JZw2csp6ieh8v+M5c/CvFEMxEEhRfOuj4cuDAB3Jnh20MulpotX3RAHcQ\n9LrZ1vMzOIvjqWXKy8s/LKJ3zm63iOYhQlPv1+z1qP8Wqzs4ATlkDCY0UFjt\nlDmobXLdHQ38iD5DHUJhSGx8/VthJuzaO0wZIJiBckC0RizCwbuAVHWvVPzM\nl/AqXcMUhwNlHV05x4YTgghm4UYj5Ecl9djWt/lRDivVqCarqpBiX92NcFD8\nmFKfx7ql/5JVnHizon4qQNQandCvaTo8oZIF4gmTIhVRsvhwVLzra9fN5k4i\no1UgYOg8QlyX6z5oJ8pKL7oz5tczY7S0EgZLmFDBbR2t92dGdFBp6K2Xcyfi\n0R63Vf5jZ7WfgQIsq0lnj04JoyG7S07DimSlpp5UiyL7Pe636hxnFz2y6SX8\n8+MBUyXcPifAb2qswJwIQ7dw2ETG8/G4nq8O7f8FMbbPggDy3/yL1SgRqeaQ\nPRGO\r\n=lQfx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFiHOQJ4V9bpnp0kvHRr0WyqSdmqzqR1a664Dh9LwHRAiAKh2vp4JXPJDVyGXN0QaMb71Fgy1b8RMetCP3KyecXFQ=="}]},"_npmUser":{"name":"axldrago","email":"as090@mail.ru"},"directories":{},"maintainers":[{"name":"axldrago","email":"as090@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/response-builder_0.0.3-alfa_1631314159747_0.4298181670690493"},"_hasShrinkwrap":false},"0.0.5-alfa":{"name":"@axldrago/response-builder","version":"0.0.5-alfa","description":"response builder for http rest","main":"build/index.js","types":"build/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/axlDrago/response-builder.git"},"author":{"name":"axlDrago"},"license":"ISC","bugs":{"url":"https://github.com/axlDrago/response-builder/issues"},"homepage":"https://github.com/axlDrago/response-builder#readme","devDependencies":{"typescript":"^4.3.5"},"gitHead":"ffc1e1e970da335a8bdccdd96cd1dbc8f1a240ba","_id":"@axldrago/response-builder@0.0.5-alfa","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-wDw7kSUUmrpKLG3XHDLOzSiqnJlsJf63k+rleNSzlXcKtTuLHSduWCeqoRLQC/11cKxMRLvTzBH+EeUNl3ZJtg==","shasum":"2807ee41740c9763619feb8a23deb278131b2440","tarball":"https://registry.npmjs.org/@axldrago/response-builder/-/response-builder-0.0.5-alfa.tgz","fileCount":5,"unpackedSize":3487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzG+aCRA9TVsSAnZWagAAh8wP/R0F8T9CrTMzlOrEHwBS\ni4REHSNzLN3xnqywPZgZARPkv2sciEAGjouZaM7WAsuhoI//Ncfi8ysbbAZv\nDAiWRMCoRjvH23rMvGUzO3jOxQmA3MGkefVZvJ78YL1z7TytQTgsW2l3Y2Dn\n6C7+VrNVmGEh01h/4fnFjEP8koLzNuC8G3YkahQjWK7Q3XCUvBASyOrDJkb6\ndqfw6gbr4/uMQllylIsvMI39bJnliQmja2KgIMs/3TQr+XmZrmDixYH6l0Mw\nnBlFcwrSrwCQOfCfoVLK6VxRAVHmcU4QbLVA0La0+XrJI1V+2ZpNT0kF/xGP\njnJDQi+/xqfaOqhHh3Bdjz5aagojeXTLFdEfh/oeDBPcLE+W4ISrC/LXGpVr\n8/LoUjO2RcKoX3ZsNc7oWIh8iN664IwhwpnQilcX4FEgZlj+ioxE7nCM5iRD\nlNa0J6/O01JAaYZhAUoM0xWmA5yQXtnsn+tIVpqdLWvdZpvG2pJk7lp98SMv\n/e4nbKegYRHH+atQDIYHsFFFPaBuR1NJ6k9vg3bTmVW+thONEvfb7u6zOZcl\nc/XZtRqzgY1d++yYCv6vwyUOzzvNyNTn16VfqAh5crThFJMDYITM/glbVs0P\nZ7Y5GmeHg0OAZ1Suq7iung6rqsRqjiAImW7FFoP495AyAVeQLSdIYqkyhvA0\nwYlP\r\n=XJXm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz3tZHqxFS3DQH4ogAxhXGYc40+Wy2OX0vNTWYVMubkgIge/3cqdSGcKr0Er4VS0/VMBv1h771sm1L8sp3ri4tGMA="}]},"_npmUser":{"name":"axldrago","email":"as090@mail.ru"},"directories":{},"maintainers":[{"name":"axldrago","email":"as090@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/response-builder_0.0.5-alfa_1632057721483_0.7301894727227276"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-23T17:02:55.155Z","0.0.1-alfa":"2021-08-23T17:02:55.350Z","modified":"2022-04-04T17:12:23.033Z","0.0.2-alfa":"2021-08-23T17:27:24.382Z","0.0.3-alfa":"2021-09-10T22:49:19.878Z","0.0.5-alfa":"2021-09-19T13:22:01.633Z"},"maintainers":[{"name":"axldrago","email":"as090@mail.ru"}],"description":"response builder for http rest","homepage":"https://github.com/axlDrago/response-builder#readme","repository":{"type":"git","url":"git+https://github.com/axlDrago/response-builder.git"},"author":{"name":"axlDrago"},"bugs":{"url":"https://github.com/axlDrago/response-builder/issues"},"license":"ISC","readme":"# response-builder for HTTP REST client\n\nФабрика для передачи запросов в сети между микросервисами.\nДля TypeScript и Node.js. \nИспользованы основные принцип json:API\n\n    npm i @axldrago/response-builder\n    \n#### Использование:\n    import {responseBuilder} from 'responseBuilder';\n    \n    function myResponse() {\n        res.json(\n            responseBuilder\n                .clear()\n                .set('errors', { detail: 'Error Oooo...' })\n                .get(),\n        );        \n    }\n\n#### Три метода:\n    \n    responseBuilder\n        .clear() - очистка сообщения\n        .set('errors', { detail: 'Error'}) - добавить поле в ответ\n        .get() - получить объект сообщения\n\n#### Ответ:\n    \n    {\n    \"data\": {},\n    \"errors\": {\n        \"detail\": \"Error\" \n    },\n    \"meta\": {}\n}\n\nИспользован паттерн фабрика, проверки ключей нет, при одинаковых ключах значение перезаписывается.\n","readmeFilename":"README.md"}