{"_id":"@beoks/gpt-mock-api","_rev":"4-0b6bd0343fd6e9a969e35155690a41e5","name":"@beoks/gpt-mock-api","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@beoks/gpt-mock-api","version":"0.0.1","description":"Generate mock api with LLM(GPT-3) by analyze api context","main":"index.js","scripts":{"build":"tsc","start":"tsc && node index.js"},"author":{"name":"Jaeseong Lee,lee01042000@gmail.com"},"license":"MIT","repository":{"type":"https://github.com/BEOKS/gpt-mock-api.git","url":"the repositories url"},"devDependencies":{"@types/node":"^18.11.18","typescript":"^4.9.5"},"dependencies":{"openai":"^3.1.0"},"gitHead":"fa3c2a50ed3078fa6ee6423c1ba4662e084bde1d","_id":"@beoks/gpt-mock-api@0.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-WqeUajIyJhy2ZjxvoPpWSASV4JF9OLiB9drDMR7Oh6UejsnSMHsSZhqaTN1kuWJyGDSMT174DWkfA0GzKf8jDQ==","shasum":"7c6cbd60243525f18d8215493024684465845816","tarball":"https://registry.npmjs.org/@beoks/gpt-mock-api/-/gpt-mock-api-0.0.1.tgz","fileCount":6,"unpackedSize":25110,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmcTwGep0ct6TT+vrARhZSfdDrbKhU/rokkp9oUEgbVAiEA2RlkEB7rEse8yecdtLVuoKJPYHZocUmVTOql7qoR77w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2L1TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWaA/9H40p3YSEL9X88Cw8JV9fE7Iv9no3K24eOwawYwf46wG1xTpo\r\n0xpqWFWqG/LyGB3XC3Vz6M+gHxorQ2wBk2HIsJ9MrZ7tZe/o+Tfw7xsELwRK\r\nM4cWuMnTl4Q8olx9RYQQQUjdJ856+LUjl4ER1R42/cZi6XIZp0cisiOTcCov\r\ndmlaYcn2/n+O6bU+XTirwXMqnsnJ3WypiV1Kjps5q2AZqtn4RSUCYGYDK51j\r\n8yBVtIz/Kz/JHuZq+IlKYo0iLfmfNSYhMXP/368+/MeY1xHP3FIDl/UHcyzD\r\nMUvtSG9WUhT1o/Y3ahORDQ7vbxWFIhc0Skc/DO5ReUxhb0KGOTPM0DJbksJG\r\nL8Y0i3QdGC1cYk5GMeCwNe7nePCfxT7tDlPeUeFFdalF4qiob1X20vQeMuN5\r\nDzwn2tyko0LW6kMKtGP4VRG/1l51DA2Olp/9IZu2VrrAWdMYTlZSZqs3pHP1\r\n3pD5L+7TAH5+P8zB1si5fvSNFIBA5VKjwc6n57cxliFahJC4SL2TEgFsXjHM\r\nhFYDOBVV/tvrNxBmVb8dh0NlN3Oxahq1J+pqc/ed0WVAnkye/+Mb2Ov+wSk/\r\npEvOZiys4TW9FGzwu7qNuyr6iHRPN9wAzOzdrnLp4+vT1UhsPxytHQcBUaTs\r\ndRg6Akj2zrVlpMXzSw/07sydazmbTu212TA=\r\n=JLH9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beoks","email":"lee01042000@gmail.com"},"directories":{},"maintainers":[{"name":"beoks","email":"lee01042000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-mock-api_0.0.1_1675148627725_0.8910178695531041"},"_hasShrinkwrap":false},"0.0.2":{"name":"@beoks/gpt-mock-api","version":"0.0.2","description":"Generate mock api with LLM(GPT-3) by analyze api context","main":"index.js","scripts":{"build":"tsc","start":"tsc && node index.js"},"author":{"name":"Jaeseong Lee,lee01042000@gmail.com"},"license":"MIT","repository":{"type":"https://github.com/BEOKS/gpt-mock-api.git","url":"the repositories url"},"devDependencies":{"@types/node":"^18.11.18","typescript":"^4.9.5"},"dependencies":{"openai":"^3.1.0"},"gitHead":"680a7e10c9cb18735a1d97929e628da1213ddcc8","_id":"@beoks/gpt-mock-api@0.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rbUJDitvm3DScIv6Ksv3GRYLs18Ee+9U299i/Z5KewXesPY+UNEVurT+M5TZWjNHnq68+X2dsh5NfNeiXIa37A==","shasum":"6d6bb32c324465ff37727f31bf939e3ad3ef0021","tarball":"https://registry.npmjs.org/@beoks/gpt-mock-api/-/gpt-mock-api-0.0.2.tgz","fileCount":6,"unpackedSize":25748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7mGp0Ksm5T+741Dlub3/7+boFoou/+6dbHjg0ZqQdiAiEA7MIn/E22LaWAXil37BgJwz49sOBAIFcHA7NBviUCehs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2L9sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCSQ//XjFiOnJV5vw+U7gl59nm+PJPsuvIre8wLMIsVqZCMD2TMr7j\r\nm9bm9J446Dbd0pQCa76iYQi048UIT8xs2JBo69Sb8ns9vv9FkjJDEerv4Xh7\r\nSPcyRAMioBp2dPbCuk9dTXezVS3tStJiWXLiSQaPFi7S2cqT6MFhQtFUO8Dk\r\naU6jCJ1KaebTwodoqzaIoiJWe6i79NTV/Q8yjUaCGQQjfdDXk/7Inz+KTf8M\r\nuqB7bwbxGpQO8CWbSOXg15RqaJ6hY/tI6F/Lzk+8DlGy1yo+omQcNrvL5XKc\r\nziF9vLy4OS+QuYN/nDY2VyJzCv3wjiiOGbRkkXM78LI4/RTSjSo+xbkAsd5S\r\nTMFOLKFHvCdQw2FSoCoQzQPN48bp1j4fZEI7gBWbC7ReZO6G0MvEB132Y0ir\r\nEfJcX0gLsbZWAlrH82mmRw5aTErLG5AXrg+yu8+uuhSzVk4Gj1Lu0QiMTpec\r\nvefep2LutF9eQGt4/t0sv1hHe9ZzPoad91W6oLHgx13RO05JpthHpO0tfQqf\r\nDXeX4+4gVv4hNppCMz2I03RCS97l6uqWZ4SHyqwvN2y//5mlyd2eN8hGbAj1\r\nsJfvf230Md++xtONgg6M1BlPLU5ONZSAKph0/A6kh9T75sk4FP1nXN5Po+8h\r\nG+Pp8XpnhADfue1TIMDxZboPb5Ce2RPFNY0=\r\n=Z056\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beoks","email":"lee01042000@gmail.com"},"directories":{},"maintainers":[{"name":"beoks","email":"lee01042000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-mock-api_0.0.2_1675149164578_0.26790941381890376"},"_hasShrinkwrap":false},"0.0.3":{"name":"@beoks/gpt-mock-api","version":"0.0.3","description":"Generate mock api with LLM(GPT-3) by analyze api context","main":"index.js","scripts":{"build":"tsc","start":"tsc && node index.js"},"author":{"name":"Jaeseong Lee,lee01042000@gmail.com"},"license":"MIT","repository":{"type":"https://github.com/BEOKS/gpt-mock-api.git","url":"the repositories url"},"devDependencies":{"@types/node":"^18.11.18","jest":"^29.4.1","typescript":"^4.9.5"},"dependencies":{"openai":"^3.1.0"},"gitHead":"ab7aed7373bfd07b4b0fc60ad00be44a5c3c2315","_id":"@beoks/gpt-mock-api@0.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lOpmPo0+LYXc39mu46GQJLk+vN8ZYEufaDznrhailiIO9Ynkc8kDunkVHNZ9E+HO3qMiilsyq2ueKBMhM0AzPg==","shasum":"504be83516fbeca2ab6cae66499a54b8d354a7ec","tarball":"https://registry.npmjs.org/@beoks/gpt-mock-api/-/gpt-mock-api-0.0.3.tgz","fileCount":6,"unpackedSize":27888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+yR2FKX0uOICgANqUFZMHtVxf8KHiAF8mxvVdf4D07AiEAqpS+NeJVOq355df0TMkhS1vZpq1osOFwKI2tA8w0iQg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2elnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUIA//YNjZ0yx5XB66KIstQHXr8OObdgYTqRlz/reWBkEyo3Z6B24m\r\nSyTlPvM/FtkqH4SjDicGf0zAa2sf+0ejFFmr/vmvfSHzXGLRbzyC1XJQ5685\r\nGSYG8hHQfgrHkPY8EwqSOQORMzOFZkmGcAJhQKpDoHj1TDJ6V4r4rtZAJEg0\r\nFEucVJvfTp5s+XBeIc0rVm18yAOnCFItTQRWgCRwRNOuf5rk1ViANSbRP5Vj\r\nsl4O6KnGJFzgFJ6I3Vo8KQAYWKc2OS+CQrA4imopizg+qDgd587OOWyXrVlg\r\nh/VatrdhvLO17lFY8+jJqVjzI4DWeHN3Bw6y9D3nqiYWn0/GfYhN9+3h0Xog\r\ns6ITzdlNZX9abVBjmtobJbLvwzHFsqFa/0JxSCJepAT50MiwGW6DyIIhJxm1\r\ntcZrOlllflDYkivn+nKk7lF7bXvtLnXPUximq7YofI7K7pjo24aqqcNkyYZH\r\nDbEvKHa30eufxBiXxSHU232VCE+o9OMyKsCGrfe0zXJd/PoyOp2DnEARYTCR\r\niZnbB+aDGKNsU+nu8ZK09R/ycr/oqNX3Qxdsqt9HI4QNlQYBxJHltPwsfbpg\r\nIOji6LlPQr/vZiREPtpD+uo58VN3KThKIoxtFGky/GNrWjKRb2suRLRY3fC4\r\n+AuuFtN8Hw6V3RItkaIBWoNuEJMEaqfBD9I=\r\n=cZpc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beoks","email":"lee01042000@gmail.com"},"directories":{},"maintainers":[{"name":"beoks","email":"lee01042000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-mock-api_0.0.3_1675225447331_0.6171541017554343"},"_hasShrinkwrap":false},"0.0.4":{"name":"@beoks/gpt-mock-api","version":"0.0.4","description":"Generate mock api with LLM(GPT-3) by analyze api context","main":"index.js","scripts":{"build":"tsc","start":"tsc && node index.js"},"author":{"name":"Jaeseong Lee,lee01042000@gmail.com"},"license":"MIT","repository":{"type":"https://github.com/BEOKS/gpt-mock-api.git","url":"the repositories url"},"devDependencies":{"@types/node":"^18.11.18","jest":"^29.4.1","typescript":"^4.9.5"},"dependencies":{"openai":"^3.1.0"},"gitHead":"02aa2bb39fd5ce6701ac197ad05ee97c2f21bc79","_id":"@beoks/gpt-mock-api@0.0.4","_nodeVersion":"16.15.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-sAVYamuINyeP9Q3X7/TCidfsslIvu4duW4sJburJVwrH4NHQCpSCUp89r6hVQxh3lWIPeKA2dZjR4Oj1k19u8g==","shasum":"ebc24be1ff9374d19258c2e4ed6aec504928db05","tarball":"https://registry.npmjs.org/@beoks/gpt-mock-api/-/gpt-mock-api-0.0.4.tgz","fileCount":6,"unpackedSize":28436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGe8YuFBiaNpYb9ysGkM+skB8aRv/FIW+zdFWygWKXIfAiEA4DjvLEdSKrteyiGDwJq57weemdPKYLR43yj5omOg+4Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2fKFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVWA//Sfgl2ocmyXCwcJicictqKuGMwNIJRTGdWbr8YzrDmkfsP2Xu\r\nHzwf/6XtO5/PxpRTyJtJtw3UpSQM3YpFow601OQa9xNTMeIwr8K3bRyXxHvA\r\nGpxSJu5l/VtacWT8T7a7TbIZUsz8+bwvSZTaD37RT4nw2M2y8Mov7HlI7EH6\r\ndosInRlXyzoVX6pBU2ztTcFYzodDPGJ+gb3xUaAEs6immGJXu53dEgXtgoow\r\nP85GPTa64btz53pHYM16F1ly09dJRFfPLNrGytyYGZ+DKDPrtRjElchoPN3P\r\n/nYRVCB1FXuxt1wj7jvr9gJrulrADQiwpSmGVGhdDjmWharnOfa1IbRFRbrV\r\nzzMBfUpFXtbBWJ+VL1LhsrPwrQ8H9gqQ+3nEUiu4P70eLwzo84lPigEwOrOv\r\neycIdyot3myINWeayDwpfvXP431CQAianVENp3z7xZ4oyBc5VrSNKvXQc3Xj\r\nExnzKBXd+N/4LRFB17IWITmLjVlwWyx8XPaKKCNJSoRmV4+qdGXB5K38x/b9\r\n6uBfPNjayf0TXAn/jXfDUd9wTR9GdLnawyOJ9TZDMhIBz3dfmzLEUITHXjMG\r\nWLo2xv5lmZTK4/o7yLndFPfqT0NVjJnPOyQD3uKatLHvwej11IvGfmAwOnrS\r\nlATVCqh77ls3iegQBSvCznAUm+Augcizbkk=\r\n=Nxx6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beoks","email":"lee01042000@gmail.com"},"directories":{},"maintainers":[{"name":"beoks","email":"lee01042000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-mock-api_0.0.4_1675227780805_0.6451894204065691"},"_hasShrinkwrap":false},"0.0.5":{"name":"@beoks/gpt-mock-api","version":"0.0.5","description":"Generate mock api with LLM(GPT-3) by analyze api context","main":"index.js","scripts":{"build":"tsc","start":"tsc && node index.js"},"author":{"name":"Jaeseong Lee,lee01042000@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/BEOKS/gpt-mock-api.git"},"devDependencies":{"@types/node":"^18.11.18","jest":"^29.4.1","typescript":"^4.9.5"},"dependencies":{"openai":"^3.1.0"},"gitHead":"02aa2bb39fd5ce6701ac197ad05ee97c2f21bc79","bugs":{"url":"https://github.com/BEOKS/gpt-mock-api/issues"},"homepage":"https://github.com/BEOKS/gpt-mock-api#readme","_id":"@beoks/gpt-mock-api@0.0.5","_nodeVersion":"16.15.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-609uST4eU1z/Hxh2HIOhMDZGkIKtaCuQpHmI1AdQ900tIqi3tfhq82dmIqJ3hNIE4Sx6qu5QUOCpxjT0LfOc6Q==","shasum":"15b5d8a9539c2d33be7dc263c64d3f2d7260f1c6","tarball":"https://registry.npmjs.org/@beoks/gpt-mock-api/-/gpt-mock-api-0.0.5.tgz","fileCount":6,"unpackedSize":26992,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGHNPlZv6cKjUQ+OfvYCIHVCSNH2GBBJPanjxqll82zgIgAegpHM/Uebx5OmJXOmU0zoBDriNKUOcY0dEu58UVUMg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3J27ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBRRAAkwzh0yFVh+fwLz3abYxFQ6+BSXJRyTvTulVOyP8QpQhXS9cc\r\nFNJHnAy8KVOWOUuKqfD2ez+ZxMtd7gS7g0WUxYvtj3HJFROIPZnnp0fpgmRJ\r\np3d0d7dlLDYEO8xBQ+3XTxko8cki0L875Wh8Zje4LWiBqQxORVdSZH5SYF52\r\nyCTAkyQINnhqRobJX/1AuUGibqkExGZCc21psYlX3cUnbT6hUHvO+1JHx5KE\r\nL5HX+5Mi3g6fXxlscltojuBCWUBfRkUs+ruD6v/etkEJ6sHaKHkC2yzIb/94\r\nlHfLe8Kn9kdBHri4i2oMXmXoYXZm9EoP0aAPBD8bbQ6dff9wSPSuTHej7wxb\r\nyF+r3mlhS7aDDCO4BMtmA9Qs9db8piNlXatXxN64fyj5LtX7zmODrfcNHZ9Q\r\n1kJXH3eDELa3AXsItRmaGEnWPUmx6lpc4uWHKF4mdtmPplhoJMzKIf46EQYa\r\nM2qhNazacwkCDw1L3KeHRhtzSGFWb0HWP4jW4eodc8F2BCuNTs/glxQPPKm2\r\nh1ym5NdiZzP2z9jcytsnyM5z4godNAwi0glGbObuRPnuwMY3QhpKqCTFE4I2\r\nrHZl8hR1F/QFBfd9PXOCthun7r5/POhkjdCetsHBDcYnBnnpmKRafOytpfr+\r\nSRgvPo4ttQS7HPRBX6YRETGUr5bepoxJdPw=\r\n=Nsvk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"beoks","email":"lee01042000@gmail.com"},"directories":{},"maintainers":[{"name":"beoks","email":"lee01042000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gpt-mock-api_0.0.5_1675402683629_0.719266870570187"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-31T07:03:47.659Z","0.0.1":"2023-01-31T07:03:47.898Z","modified":"2023-02-03T05:38:03.910Z","0.0.2":"2023-01-31T07:12:44.739Z","0.0.3":"2023-02-01T04:24:07.541Z","0.0.4":"2023-02-01T05:03:00.984Z","0.0.5":"2023-02-03T05:38:03.818Z"},"maintainers":[{"name":"beoks","email":"lee01042000@gmail.com"}],"description":"Generate mock api with LLM(GPT-3) by analyze api context","repository":{"type":"git","url":"git+https://github.com/BEOKS/gpt-mock-api.git"},"author":{"name":"Jaeseong Lee,lee01042000@gmail.com"},"license":"MIT","readme":"[![npm version](https://badge.fury.io/js/@beoks%2Fgpt-mock-api.svg)](https://badge.fury.io/js/@beoks%2Fgpt-mock-api)\n# gpt-mock-api\nWhen the backend with real data is not accessible, mock APIs are a valuable tool for frontend developers. \nHowever, creating mock APIs requires time and effort, taking away from the focus on developing core functions. \nThat's where gpt-mock-api comes in, allowing you to generate mock APIs quickly and focus on building the real functionality.\n\n## Example\n```javascript\nasync function test(){\n    const studentMockAPI = createMockAPI(\"University Studenet Management\",{students : [{name : \"foo\",email:\"email@email.com\",grade:4}]});\n\n    console.log(await studentMockAPI.get(\"/get_all_student\"));\n// {message: \"Successfully retrieved data\",State:\"success\",data:{students:[{\"name\":\"foo\",\"email\":\"email@email.com\",\"grade\":4}]}}\n    console.log(await studentMockAPI.post(\"/add_student\",{name:\"bar\",email:\"bar@bar.com\",grade:3}))\n// {message:\"Student added successfully.\",State:\"Success\",data:{name:\"bar\",email:\"bar@bar.com\",grade:3}}\n    console.log(await studentMockAPI.get(\"/get_all_student\"));\n// {\"message\":\"Successfully retrieved all student data\",\"State\":\"Success\", \"data\": [{\"name\":\"foo\",\"email\":\"email@email.com\",\"grade\":4},{\"name\":\"bar\",\"email\":\"bar@bar.com\",\"grade\":3}]}\n    console.log(await studentMockAPI.delete(\"/delete_student(grade=4)\"))\n// {\"message\":\"Student deleted successfully\",\"state\":\"success\",\"data\":{\"name\":\"foo\",\"email\":\"email@email.com\",\"grade\":4}}\n    console.log(await studentMockAPI.get(\"/get_all_student\"));\n// {\"message\":\"Successfully retrieved student data.\",\"State\":\"Success\", \"data\":{\"name\":\"bar\",\"email\":\"bar@bar.com\",\"grade\":3}}\n    console.log(await studentMockAPI.put(\"/revise_student(grade=3)\",{name : \"barbar\",email : \"barbar@bar.com\",grade:5}))\n// {\"message\": \"Student successfully updated\",\"State\": \"Success\",\"data\":{\"name\":\"barbar\",\"email\":\"barbar@bar.com\",\"grade\":5}}\n    console.log(await studentMockAPI.get(\"/get_all_student\"));\n// {\"message\": \"Successfully returned all students\", \"State\": {}, \"data\": {\"students\": [{\"name\": \"barbar\", \"email\": \"barbar@bar.com\", \"grade\": 5}]}}\n}\n```\n\n## Usage\n\n1. Create OpenAI API keys\n(https://platform.openai.com/account/api-keys)\n\n\n2. Set enviromnet value with api key\n\n**MacOS/Linux**\n```bash\nexport OPENAI_API_KEY=\"YOUR_API_KEY\" \n```\n**Windows**\n```bash\nset OPENAI_API_KEY=\"YOUR_API_KEY\" \n```\n\n3. Import createMockAPI\n```javascript\nimport createMockAPI from '@beoks/gpt-mock-api'\n```\n\n4. Create Mock API with Context and initial database\n\nThis is important for interpret api request\n```javascript \nconst studentMockAPI = createMockAPI(\"University Studenet Management\",{students : [{name : \"foo\",email:\"email@email.com\",grade:4}]});\n```\n5. Call Any API!\n\nAPI Response format always looks like this ```{message: \"(.*)\",State:\"(.*)\",data:{(.*)}}```\n```javascript\nconsole.log(await studentMockAPI.get(\"/get_all_student\"));\n// {message: \"Successfully retrieved data\",State:\"success\",da\n```\n\n## Option\n\nIf you want to set response format user ```setSuccessResponseFormat``` and ```setFailureResponseFormat``` like below.\n```typescript\nconst API_DESCRIPTION = \"University Studenet Management\"\nconst INIT_DB={students : [{name : \"foo\",email:\"email@email.com\",grade:4}]}\nconst RESPONSE_FORMAT = '{status:\"{status code}\",data:{(.)}}'\nconst ERROR_RESPONSE_FORMAT='{message : {(.)},status:\"{stattus code}\"}'\nconst studentMockAPI = createMockAPI(API_DESCRIPTION,INIT_DB)\n\t.setSuccessResponseFormat(CONDITION)\n\t.setFailureResponseFormat(ERROR_RESPONSE_FORMAT)\n```\n## Author\nJaeseong Lee, lee01042000@gmail.com","readmeFilename":"README.md","homepage":"https://github.com/BEOKS/gpt-mock-api#readme","bugs":{"url":"https://github.com/BEOKS/gpt-mock-api/issues"}}