{"_id":"@ahhaohho/response-dto","_rev":"15-a5bbac1b6fea0c01c89fc55b40bd9394","name":"@ahhaohho/response-dto","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@ahhaohho/response-dto","version":"1.0.0","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.0.0","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"1b000b6163ad1d3424558e774f2bee7644ec1c1e","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.0.0.tgz","fileCount":4,"integrity":"sha512-6DFo0DLUCZpmlCt+P0hHh8vPp0c8yTIzEgmBzrPN+wCCO53qa22YGVzpnmBtICfBwdwcwqffaI42mYcGqOM7jQ==","signatures":[{"sig":"MEUCIAv97NJnajA6ffkX5gleAaH+tQX9n9NZdJhseXij0gkWAiEAnYfc/f4I2bPXh4i6mVUWjGwNNJZ21swPuAYoRJXpxUM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7965},"main":"index.js","gitHead":"cb2f3e912d4425af2277962940c16fb22683e496","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"한국어 주석이 포함된 API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.0.0_1722576758089_0.25282728769311924","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ahhaohho/response-dto","version":"1.0.1","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.0.1","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"1e9a01b706da247a82f51763a6066ba107d2a023","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.0.1.tgz","fileCount":4,"integrity":"sha512-7QdPa2iSO2YXXXf7h1H5GzA2+oq3XJFqfuYZpyZweSnGRSN2OxLZqkQ0sxFMT31ClnIyVQY7iUt3ZVTDFd409Q==","signatures":[{"sig":"MEQCIBG5Ikp2zD3p9KD3AeAFww7IoOLFmuThm1BJKEZeJKLVAiApUwvSipNXcnntkRxo4VJ6d6/K2NJCU1vsfeofwoGnzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7958},"main":"index.js","gitHead":"e714439307be4dce8ce9e5fb631188761ad36365","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.0.1_1722577087575_0.8478972321726881","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ahhaohho/response-dto","version":"1.1.0","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.1.0","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"6f23277bfd6a4cdbcd28084dc8e8622d416a2b2b","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.1.0.tgz","fileCount":4,"integrity":"sha512-guB0XVwESbtBmkP46WLKFQvzj01LPn3m8lZZ/bn72ovQnlcIJ5bkqmVBdgOdhkDTsQQWJjMUtCv8bX1IR2SuCw==","signatures":[{"sig":"MEQCIBCrwrDAXEsDiXCVsA+o+qWHJXWUUEtCCAxS+OgPkBfHAiA9ChW+3ypQRIIUrlIzG+FcbdNu0WzIyaHV8DMmV29T4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9244},"main":"index.js","gitHead":"18a26985ae8ae836793ee744b82fb3391300274e","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.1.0_1725005171713_0.10883849496699072","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ahhaohho/response-dto","version":"1.1.1","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.1.1","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"682c3630561062473f3eadcc7ecf0ea2817e5eb3","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.1.1.tgz","fileCount":4,"integrity":"sha512-IjteZe+vsMe7KCcybzEP028vn3/DdXGEZeZWLItHFkgqw813nSc8vIE4eLY+iR5Pw1r/B201WzAVSoO3Hh9Xyg==","signatures":[{"sig":"MEUCICdJWdUO/xQc7ELPnfg/v01plXXsiCNLEqaiVCRKxVBWAiEAh26c/D5XmeoL0USUbPCgNqkXo2jrYzfS3vRJIAEyGRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9288},"main":"index.js","gitHead":"d9ffea17a346820a65f2a2f1ee426745b58c5544","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.1.1_1725433330527_0.8059601898326165","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ahhaohho/response-dto","version":"1.2.0","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.2.0","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"1c9f9e9e83e8ac73e4282f506cbe0213776e6a3b","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.2.0.tgz","fileCount":4,"integrity":"sha512-QAQpXwqJsf6Sk9qJp6fjDKtYVbxg7hBTVJ7g6OsVcSvwiZfq8MJD57fz+6hPRmwG2hTsJzTGCqTjaepc3fNIGQ==","signatures":[{"sig":"MEUCIGUzrWpcONdRczIwKzsEvYgcVITvA7e1r6hCzS5BPfzFAiEA903iWtXflFUhoK1xDlryEdZqY/MAS0woOFiNqGBdIWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9661},"main":"index.js","gitHead":"e24423d36362fbde3230e256d47f8936802dfaf9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.2.0_1729575161840_0.13108547681947247","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ahhaohho/response-dto","version":"1.3.0","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.3.0","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"54684367c59b54689865eee300ea1ac9e5b35a9b","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.3.0.tgz","fileCount":4,"integrity":"sha512-kNrCsypuNRLlgd7MPBp8tawGvyAO2WsRMpYnX6c6femC6S0k3+rsJq/nJgNWrK8XYk36SxmaiK8atcFLEqArpw==","signatures":[{"sig":"MEQCID4/uTJwNhJ8xElfaAt3BYaO9vibDpOhv+Ltvya90BgzAiBCFNdQFMuePlrz+CYDWAl01wLb8esO01aM/FsNa/mmsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6672},"main":"index.js","gitHead":"9fbeaba838fc545b5211907b281c2b4ecca4b6f9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.3.0_1733791915569_0.5626039471844899","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@ahhaohho/response-dto","version":"1.3.1","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.3.1","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"83383412e6805b7bfa435122a6ff75692ac8dada","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.3.1.tgz","fileCount":4,"integrity":"sha512-UZTHXl+SKEH8X+VJT0HVZx6qO1O3ca0FD4PD8ftrJzxq9/phaXLDairDLI9N/xRjCEZBw7WetDP6gA1fNjyCDw==","signatures":[{"sig":"MEYCIQC6XkgCcp141wm7qbxG7xAljzMmAyulHSEDSRonuHVyNQIhAK5YM0JGVlnscWSoR3iHuv6Py2w018vn7O9WzqGgf2MC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6658},"main":"index.js","gitHead":"369fd154b39c22b55981e4335a13e6d217b73b39","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.3.1_1733800665983_0.7671166467319777","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@ahhaohho/response-dto","version":"1.3.2","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.3.2","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"3f6a41ffbc91648f70ddd054748e698c264a0516","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.3.2.tgz","fileCount":4,"integrity":"sha512-oaavpTldWPYVF+Y1+gVluVpm+srMrzi7Bu5jamKh4S++BW4LwOm1N87MByvabxVzMyx2cnJlMp6/xa4IEgz30Q==","signatures":[{"sig":"MEUCIBykuOczXuYqNIBsrXk3nIR7qcup2jeLtRpKTnnncgsWAiEAoxjWQg9NJX5Kzy1y8kK6XXmortg5ru93Cy13boqI55Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6695},"main":"index.js","gitHead":"ea520a04fe85e91c076eafa1a74db890924ad320","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.3.2_1733805759044_0.34954538619564013","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@ahhaohho/response-dto","version":"1.3.3","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.3.3","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"7333f8c5085ace0b3711f296c6e6ef7897e84324","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.3.3.tgz","fileCount":4,"integrity":"sha512-9WYFkpS61RqH1aKug4OMTdeMmKlseqfjXWR9DpNA5vwzjQvfXqbW21akuTtMNeX5v7XSs85/vtpbILUmP0N2Vw==","signatures":[{"sig":"MEYCIQDL+czR7kbI8ZERfUU3LPL1qPtopAjXPeAczUFBy/1BSAIhAMOsby3lgFeQxsnBLjHeMiSnH2zTWL1VewM2u/rpMgXV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6726},"main":"index.js","gitHead":"ef24cb2d232eb89f9b8cdb3fa0d09a59e64f1e35","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.3.3_1733806103255_0.24090182726949294","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@ahhaohho/response-dto","version":"1.3.4","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.3.4","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"34a89eb2ad11685b8846a4b399c5c249698e861e","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.3.4.tgz","fileCount":4,"integrity":"sha512-2AY666zpFXZM1GAaZgKIhm4Z2mkBUCFlxdSSHC1Y/f3OY3zFbnJU8sL8rG7l+Cqd9/zBovA0E3YBNUJKC05PbQ==","signatures":[{"sig":"MEUCIQD0q7kUAKAaQ3qcE+BlwUkkevkAotHUbjoCrVaF3LNX2gIgBB0VLdRAbQP48wxNLGJGQGFssNPvgCkwRGVvhb0pOqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6603},"main":"index.js","gitHead":"69a0966517f96645d33669afd25cd2213ffc0363","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.3.4_1733809978138_0.3052186323466348","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@ahhaohho/response-dto","version":"1.3.5","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.3.5","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"bd2551554d29c667746117a88f8363cddafaf42e","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.3.5.tgz","fileCount":4,"integrity":"sha512-1++5O3uZAwji8hewfuVNb5xN84VOS5sATZ619JSzInutBdfwzsrZv5Bs7xjKMf2i7ZxWLIEtty8cHG4lksykQQ==","signatures":[{"sig":"MEUCIG1dgkYAqWwE8NqqSRJ5ZnRx2VgUe+smF7QpT6f2puFcAiEAgOsHCAe7itZSjEU6yK7Kg53vIJmV8dmprrS4fHQk7qQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6513},"main":"index.js","gitHead":"d00dbc8054ad6c4b6873882cff3e7425ae511d61","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.3.5_1733810397650_0.7923768880845492","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@ahhaohho/response-dto","version":"1.3.6","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.3.6","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"183c0eb2ed04ca28c787496a59e5a3240fcb2744","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.3.6.tgz","fileCount":4,"integrity":"sha512-e90nyUUtZ1hwZ+TWx4Vfib4IJLbp++3v5UghtuAvYH/ylYRwWbmYLpasbOlzcLa+uY0n9ic+X8pxVw+93NL2YA==","signatures":[{"sig":"MEUCIDJebq0mr+K/3/RXC5xD/yQMcdmosD6TOb2cT8zqfvsuAiEA1VBK9tz0wKjjSlEun97cwSL9JTTupUD9hGZk8+aYHQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6503},"main":"index.js","gitHead":"3dd496986a13620740fd8e6d0ef95dd678757ec6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.3.6_1733811109645_0.9582757496162921","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ahhaohho/response-dto","version":"1.4.0","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.4.0","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"1c98799c302a5bcdfe62171402435cf8157362ac","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.4.0.tgz","fileCount":4,"integrity":"sha512-nFqooeIh6VRTMC3RDS1zn8tT1xXsfqK06hkIOTc9NxxRbFmESorjIy1nJ+m5K+Il54zSnahsjOdL5xmt4oOzmA==","signatures":[{"sig":"MEYCIQCHTsIvv1YWUoCn1wpIkBujRTwC/j8FZHed64rLs+6v0gIhAO5i687SwrB+lf8x9GbfM/VtTmT7GeaMmVlRYANTZhgb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6803},"main":"index.js","gitHead":"a546f8ddd688c58dd1c04e7baa2e358facda770d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.4.0_1734074016167_0.0704627575422414","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@ahhaohho/response-dto","version":"1.4.1","keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"license":"ISC","_id":"@ahhaohho/response-dto@1.4.1","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"dist":{"shasum":"0de60df6274c3b5be7788765215130de4e7e50dc","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-1.4.1.tgz","fileCount":4,"integrity":"sha512-7bsnL+pDzcwX63p453lDBEEQS7E9JHXq5xt7wosJEDB3R84ozYUCYolfY8Sb6C4DWYIu8NMi85H0RoE4c0rNbA==","signatures":[{"sig":"MEUCICSUaahtt+40ultzT+qWxYFVuSGAxSti2XAxQSD9G1zsAiEA4hv1oUJwGfJgNfQQ0/ut8XSKK8pKmLfWXQK9d8c/BvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6836},"main":"index.js","gitHead":"93de76edcee4527f72e080ac85752f7234ed3ff0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git","type":"git"},"_npmVersion":"10.2.4","description":"AhhaOhho API 응답을 위한 DTO 클래스","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/response-dto_1.4.1_1734074335774_0.9214763367142951","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ahhaohho/response-dto","version":"2.0.0","description":"AhhaOhho API 응답을 위한 DTO 클래스","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["api","response","dto"],"author":{"name":"doooosoooo"},"repository":{"type":"git","url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git"},"license":"ISC","bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","_id":"@ahhaohho/response-dto@2.0.0","gitHead":"cb5dd31f13fa3462dbebcb5af5dc157e87253cab","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-wBRwnatXBUiYVw1YV59InfHOy4JwoDlCGnFDTvgwM7mWkml6y9bgq5Kdl262K170nAUQzRE3FayZxzQjcfRX5g==","shasum":"eb36c608eac448780d6580c9d7f03de0533814ba","tarball":"https://registry.npmjs.org/@ahhaohho/response-dto/-/response-dto-2.0.0.tgz","fileCount":4,"unpackedSize":13812,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB/5a7S6kcpb5d0pCjTYzErltf1dSv36u1kZqYeTGKw/AiAGN23wzNcrltYmSYOBw+EcwoOtO7T3RDNwAm3pv8dpgA=="}]},"_npmUser":{"name":"doooosoooo","email":"doosoo.jung@gmail.com"},"directories":{},"maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/response-dto_2.0.0_1768874826866_0.4624818830009494"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-02T05:32:37.947Z","modified":"2026-01-20T02:07:07.144Z","1.0.0":"2024-08-02T05:32:38.224Z","1.0.1":"2024-08-02T05:38:07.729Z","1.1.0":"2024-08-30T08:06:11.942Z","1.1.1":"2024-09-04T07:02:10.698Z","1.2.0":"2024-10-22T05:32:42.027Z","1.3.0":"2024-12-10T00:51:55.754Z","1.3.1":"2024-12-10T03:17:46.155Z","1.3.2":"2024-12-10T04:42:39.251Z","1.3.3":"2024-12-10T04:48:23.416Z","1.3.4":"2024-12-10T05:52:58.301Z","1.3.5":"2024-12-10T05:59:57.810Z","1.3.6":"2024-12-10T06:11:49.809Z","1.4.0":"2024-12-13T07:13:36.326Z","1.4.1":"2024-12-13T07:18:55.976Z","2.0.0":"2026-01-20T02:07:07.011Z"},"bugs":{"url":"https://github.com/Future-Lab-META/npm-responseDto/issues"},"author":{"name":"doooosoooo"},"license":"ISC","homepage":"https://github.com/Future-Lab-META/npm-responseDto#readme","keywords":["api","response","dto"],"repository":{"type":"git","url":"git+ssh://git@github.com/Future-Lab-META/npm-responseDto.git"},"description":"AhhaOhho API 응답을 위한 DTO 클래스","maintainers":[{"name":"doooosoooo","email":"doosoo.jung@gmail.com"}],"readme":"# ResponseDTO\n\nAhhaOhho API 응답을 위한 DTO(Data Transfer Object) 클래스입니다.\n\n## 소개\n\n이 패키지는 AhhaOhho API 응답을 표준화하고 일관성 있게 만들기 위한 ResponseDTO 클래스를 제공합니다. 성공 응답, 클라이언트 오류, 시스템 오류 등 다양한 API 응답 상황을 처리할 수 있습니다. 모든 응답은 일관된 구조를 가지며, 데이터가 없는 경우에도 `null`을 명시적으로 포함하여 타입 안전성을 보장합니다.\n\n## 설치\n\nnpm을 사용하여 패키지를 설치할 수 있습니다:\n\n```bash\nnpm install @ahhaohho/response-dto\n```\n\n## 사용 방법\n\nResponseDTO 클래스를 import하여 사용할 수 있습니다:\n\n```javascript\nconst ResponseDTO = require('@ahhaohho/response-dto');\n\n// 성공 응답 예시 (데이터 있음)\nconst successResponse = ResponseDTO.success({ user: { id: 1, name: '아하오호' } });\n\n// 성공 응답 예시 (데이터 없음)\nconst noDataResponse = ResponseDTO.success();\n\n// 클라이언트 오류 응답 예시\nconst clientErrorResponse = ResponseDTO.badRequest('잘못된 요청입니다.');\n\n// 시스템 오류 응답 예시\nconst systemErrorResponse = ResponseDTO.systemError('서버 오류가 발생했습니다.');\n```\n\n## 주요 기능\n\n- `success(data)`: 성공 응답 (상태 코드 200)\n- `created(data)`: 리소스 생성 성공 응답 (상태 코드 201)\n- `noContent()`: 콘텐츠 없는 성공 응답 (상태 코드 204)\n- `badRequest(message)`: 잘못된 요청 오류 (상태 코드 400)\n- `unauthorized(message)`: 인증 실패 오류 (상태 코드 401)\n- `forbidden(message)`: 접근 권한 없음 오류 (상태 코드 403)\n- `notFound(message)`: 리소스를 찾을 수 없음 오류 (상태 코드 404)\n- `conflict(message)`: 충돌 오류 (상태 코드 409)\n- `validationError(message)`: 유효성 검사 오류 (상태 코드 422)\n- `systemError(message)`: 시스템 오류 (상태 코드 500)\n- `serviceUnavailable(message)`: 서비스 사용 불가 오류 (상태 코드 503)\n\n모든 메서드는 일관된 구조의 ResponseDTO 객체를 반환합니다. 데이터가 없는 경우에도 `data` 필드는 `null`로 명시적으로 포함됩니다.\n\n## 응답 구조\n\n모든 ResponseDTO 객체는 다음과 같은 구조를 가집니다:\n\n```javascript\n{\n  type: string,    // 'success', 'client', 또는 'system'\n  status: number,  // HTTP 상태 코드\n  data: any,       // 응답 데이터 (없는 경우 null)\n  message?: string // 추가 메시지 (주로 오류에 사용, 옵션)\n}\n```\n\n## 예제\n\nExpress.js와 함께 사용하는 예제:\n\n```javascript\nconst express = require('express');\nconst ResponseDTO = require('@ahhaohho/response-dto');\n\nconst app = express();\n\napp.get('/api/users/:id', (req, res) => {\n  try {\n    const user = { id: req.params.id, name: '홍길동' };\n    res.json(ResponseDTO.success(user));\n  } catch (error) {\n    res.status(500).json(ResponseDTO.systemError('사용자 정보를 가져오는 데 실패했습니다.'));\n  }\n});\n\napp.post('/api/users', (req, res) => {\n  // 새 사용자 생성 로직\n  const newUser = { id: 123, name: '새로운 사용자' };\n  res.status(201).json(ResponseDTO.created(newUser));\n});\n\napp.delete('/api/users/:id', (req, res) => {\n  // 사용자 삭제 로직\n  res.json(ResponseDTO.noContent());\n});\n\napp.listen(3000, () => console.log('서버가 3000번 포트에서 실행 중입니다.'));\n```\n\n## 타입 안전성\n\nResponseDTO는 모든 응답에 `data` 필드를 포함하며, 데이터가 없는 경우에도 `null`을 명시적으로 설정합니다. 이는 타입스크립트나 다른 정적 타입 언어를 사용하는 클라이언트에서 타입 안전성을 보장하는 데 도움이 됩니다.\n\n## 작성자\n\n정두수 (dsoojung@smilegate.com)\n\n---\n\n이 README는 프로젝트의 기본적인 정보를 제공합니다. 필요에 따라 내용을 수정하거나 확장할 수 있습니다.","readmeFilename":"README.md"}