korean-dummy-json-fetcher
Version:
한국어 더미 데이터 생성 라이브러리
2 lines (1 loc) • 4.71 kB
JavaScript
;var koreanDummyJsonFetcher=(()=>{var u=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var y=(e,o)=>{for(var r in o)u(e,r,{get:o[r],enumerable:!0})},x=(e,o,r,n)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of p(o))!f.call(e,s)&&s!==r&&u(e,s,{get:()=>o[s],enumerable:!(n=i(o,s))||n.enumerable});return e};var h=e=>x(u({},"__esModule",{value:!0}),e);var ce={};y(ce,{createBook:()=>_,createComment:()=>I,createPost:()=>B,createReview:()=>X,createTodo:()=>w,createUser:()=>P,deleteBook:()=>M,deleteComment:()=>J,deletePost:()=>D,deleteReview:()=>ee,deleteTodo:()=>S,deleteUser:()=>v,getAuthUser:()=>oe,getBook:()=>N,getBooks:()=>Q,getComment:()=>H,getComments:()=>z,getImage:()=>ne,getLorem:()=>se,getPost:()=>O,getPosts:()=>R,getReview:()=>V,getReviews:()=>W,getTodo:()=>C,getTodos:()=>U,getUser:()=>b,getUsers:()=>l,login:()=>te,patchBook:()=>F,patchComment:()=>G,patchPost:()=>L,patchReview:()=>Y,patchTodo:()=>k,patchUser:()=>g,putBook:()=>K,putComment:()=>q,putPost:()=>j,putReview:()=>Z,putTodo:()=>A,putUser:()=>E,refreshAccessToken:()=>re});var T="https://koreandummyjson.site/api";function $(e){if(!e)return"";let o=Object.entries(e).filter(([,r])=>r!==void 0).map(([r,n])=>`${encodeURIComponent(r)}=${encodeURIComponent(n)}`).join("&");return o?`?${o}`:""}async function t(e,o){let{method:r="GET",params:n,body:s,headers:a}=o||{},m=`${T}${e}${$(n)}`,c=await fetch(m,{method:r,headers:Object.assign({"Content-Type":"application/json"},a),body:s?JSON.stringify(s):void 0});if(!c.ok){let d=await c.json();throw new Error(`API \uC694\uCCAD \uC2E4\uD328: ${c.status} ${c.statusText} - ${d.message}`)}return c.json()}async function b({id:e}){return t(`/users/${e}`)}async function l(e){return t("/users",{params:e})}async function P(e){return t("/users",{method:"POST",body:e})}async function g(e,o){return t(`/users/${e}`,{method:"PATCH",body:o})}async function E(e,o){return t(`/users/${e}`,{method:"PUT",body:o})}async function v({id:e}){return t(`/users/${e}`,{method:"DELETE"})}async function C({id:e}){return t(`/todos/${e}`)}async function U(e){return t("/todos",{params:e})}async function w(e){return t("/todos",{method:"POST",body:e})}async function k(e,o){return t(`/todos/${e}`,{method:"PATCH",body:o})}async function A(e,o){return t(`/todos/${e}`,{method:"PUT",body:o})}async function S({id:e}){return t(`/todos/${e}`,{method:"DELETE"})}async function O({id:e}){return t(`/posts/${e}`)}async function R(e){return t("/posts",{params:e})}async function B(e){return t("/posts",{method:"POST",body:e})}async function L(e,o){return t(`/posts/${e}`,{method:"PATCH",body:o})}async function j(e,o){return t(`/posts/${e}`,{method:"PUT",body:o})}async function D({id:e}){return t(`/posts/${e}`,{method:"DELETE"})}async function H({id:e}){return t(`/comments/${e}`)}async function z(e){return t("/comments",{params:e})}async function I(e){return t("/comments",{method:"POST",body:e})}async function G(e,o){return t(`/comments/${e}`,{method:"PATCH",body:o})}async function q(e,o){return t(`/comments/${e}`,{method:"PUT",body:o})}async function J({id:e}){return t(`/comments/${e}`,{method:"DELETE"})}async function N({id:e}){return t(`/books/${e}`)}async function Q(e){return t("/books",{params:e})}async function _(e){return t("/books",{method:"POST",body:e})}async function F(e,o){return t(`/books/${e}`,{method:"PATCH",body:o})}async function K(e,o){return t(`/books/${e}`,{method:"PUT",body:o})}async function M({id:e}){return t(`/books/${e}`,{method:"DELETE"})}async function V({id:e}){return t(`/reviews/${e}`)}async function W(e){return t("/reviews",{params:e})}async function X(e){return t("/reviews",{method:"POST",body:e})}async function Y(e,o){return t(`/reviews/${e}`,{method:"PATCH",body:o})}async function Z(e,o){return t(`/reviews/${e}`,{method:"PUT",body:o})}async function ee({id:e}){return t(`/reviews/${e}`,{method:"DELETE"})}async function te({id:e,password:o,ATExp:r=3600,RTExp:n=86400}){return t("/auth/login",{method:"POST",body:{id:e,password:o,ATExp:r,RTExp:n}})}async function oe({accessToken:e}){return t("/auth/user",{method:"GET",headers:{Authorization:`Bearer ${e}`}})}async function re({refreshToken:e}){return t("/auth/refresh",{method:"GET",headers:{Authorization:`Bearer ${e}`}})}function ne(e){let o="https://koreandummyjson.site/api/image",r=new URLSearchParams;e?.size&&r.append("size",e.size),e?.bgColor&&r.append("bgColor",e.bgColor),e?.text&&r.append("text",e.text),e?.ext&&r.append("ext",e.ext),e?.textColor&&r.append("textColor",e.textColor);let n=r.toString();return n?`${o}?${n}`:o}async function se(e){return t("/lorem",{params:e})}return h(ce);})();