@devup-api/fetch
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../src/api.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"api.d.ts","sourceRoot":"","sources":["../src/api.ts"],"names":[],"mappings":"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"} |
+1
-1
@@ -1,1 +0,1 @@ | ||
| var{defineProperty:I,getOwnPropertyNames:C,getOwnPropertyDescriptor:u}=Object,G=Object.prototype.hasOwnProperty,R=(f,c,U)=>{for(let v of C(c))if(!G.call(f,v)&&v!=="default")I(f,v,{get:()=>c[v],enumerable:!0});if(U){for(let v of C(c))if(!G.call(U,v)&&v!=="default")I(U,v,{get:()=>c[v],enumerable:!0});return U}};var X=new WeakMap,i=(f)=>{var c=X.get(f),U;if(c)return c;if(c=I({},"__esModule",{value:!0}),f&&typeof f==="object"||typeof f==="function")C(f).map((v)=>!G.call(c,v)&&I(c,v,{get:()=>f[v],enumerable:!(U=u(f,v))||U.enumerable}));return X.set(f,c),c};var T=(f,c)=>{for(var U in c)I(f,U,{get:c[U],enumerable:!0,configurable:!0,set:(v)=>c[U]=()=>v})};var j={};T(j,{createApi:()=>B,DevupApi:()=>V});module.exports=i(j);R(j,require("@devup-api/core"),module.exports);var E={};T(E,{DevupApi:()=>V});async function k(f,c,U="json"){if(c.status===204||f.method==="HEAD"||c.headers.get("Content-Length")==="0")return c.ok?{data:void 0,response:c}:{error:void 0,response:c};if(c.ok){if(U==="stream")return{data:c.body,response:c};return{data:await c[U](),response:c}}let v=await c.text();try{v=JSON.parse(v)}catch{}return{error:v,response:c}}var l=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function Y(f,c){let U=l[c]?.[f]??{method:"GET",url:f};return U.url||=f,U}function z(f){if(f===null||typeof f!=="object")return!1;return Object.getPrototypeOf(f)===Object.prototype}function Z(f,c,U){let v=`${f}${c}`;for(let[D,L]of Object.entries(U??{}))v=v.replace(`{${D}}`,L);return v}function y(f){if(typeof f==="string")return new URLSearchParams(f);if(z(f)){let c=new URLSearchParams;for(let[U,v]of Object.entries(f))if(Array.isArray(v))for(let D of v)c.append(U,String(D));else c.append(U,String(v));return c}return new URLSearchParams(f)}class V{baseUrl;defaultOptions;serverName;middleware;constructor(f,c={},U){this.baseUrl=f.replace(/\/$/,""),this.defaultOptions=c,this.serverName=U,this.middleware=[]}get(f,...c){return this.request(f,{method:"GET",...c[0]})}GET(f,...c){return this.request(f,{method:"GET",...c[0]})}post(f,...c){return this.request(f,{method:"POST",...c[0]})}POST(f,...c){return this.request(f,{method:"POST",...c[0]})}put(f,...c){return this.request(f,{method:"PUT",...c[0]})}PUT(f,...c){return this.request(f,{method:"PUT",...c[0]})}delete(f,...c){return this.request(f,{method:"DELETE",...c[0]})}DELETE(f,...c){return this.request(f,{method:"DELETE",...c[0]})}patch(f,...c){return this.request(f,{method:"PATCH",...c[0]})}PATCH(f,...c){return this.request(f,{method:"PATCH",...c[0]})}async request(f,...c){let{method:U,url:v}=Y(f,this.serverName),{middleware:D=[],query:L,headers:F={},body:_,params:J,...m}=c[0]||{},w=new Headers(F),Q={...this.defaultOptions,...m},S={...Q,method:Q.method||U,headers:w};if(_)if(z(_)){if(S.body=JSON.stringify(_),!S.headers.has("Content-Type"))S.headers.set("Content-Type","application/json")}else S.body=_;let O=L?`?${y(L).toString()}`:"",P=new Request(Z(this.baseUrl,v,J)+O,S),W=[...this.middleware,...D],M;for(let g of W)if(g.onRequest){let x=await g.onRequest(Object.freeze({request:P,schemaPath:v,params:J,query:L,headers:F,body:_}));if(x)if(x instanceof Request)P=x;else if(x instanceof Response){M=x;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let b=await(M?k(P,M):fetch(P).then((g)=>k(P,g))),$=b.response,K=!b.response.ok,N=b.error;for(let g of W){let x={request:P,schemaPath:v,params:S.params,query:S.query,headers:S.headers,body:S.body},A;if(g.onResponse)A=await g.onResponse({...x,response:$});if(!A&&K&&g.onError)A=await g.onError({...x,error:N});if(A){if(A instanceof Response){$=A;break}if(A instanceof Error){N=A;break}}}return{data:b.data,error:N,isOk:!K,isError:K,response:$}}setDefaultOptions(f){this.defaultOptions=f}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...f){this.middleware.push(...f)}}var H={};T(H,{createApi:()=>B});function B(f){let{baseUrl:c="",serverName:U="openapi.json",...v}=typeof f==="string"?{baseUrl:f}:f;return new V(c,v,U)} | ||
| var{defineProperty:i,getOwnPropertyNames:M,getOwnPropertyDescriptor:l}=Object,$=Object.prototype.hasOwnProperty,R=(f,c,g)=>{for(let S of M(c))if(!$.call(f,S)&&S!=="default")i(f,S,{get:()=>c[S],enumerable:!0});if(g){for(let S of M(c))if(!$.call(g,S)&&S!=="default")i(g,S,{get:()=>c[S],enumerable:!0});return g}};var W=new WeakMap,t=(f)=>{var c=W.get(f),g;if(c)return c;if(c=i({},"__esModule",{value:!0}),f&&typeof f==="object"||typeof f==="function")M(f).map((S)=>!$.call(c,S)&&i(c,S,{get:()=>f[S],enumerable:!(g=l(f,S))||g.enumerable}));return W.set(f,c),c};var J=(f,c)=>{for(var g in c)i(f,g,{get:c[g],enumerable:!0,configurable:!0,set:(S)=>c[g]=()=>S})};var A={};J(A,{createApi:()=>B,DevupApi:()=>L});module.exports=t(A);R(A,require("@devup-api/core"),module.exports);var H={};J(H,{DevupApi:()=>L});async function K(f,c,g="json"){if(c.status===204||f.method==="HEAD"||c.headers.get("Content-Length")==="0")return c.ok?{data:void 0,response:c}:{error:void 0,response:c};if(c.ok){if(g==="stream")return{data:c.body,response:c};return{data:await c[g](),response:c}}let S=await c.text();try{S=JSON.parse(S)}catch{}return{error:S,response:c}}var O=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function X(f,c){let g=O[c]?.[f]??{method:"GET",url:f};return g.url||=f,g}function u(f){if(f===null||typeof f!=="object")return!1;return Object.getPrototypeOf(f)===Object.prototype}function Y(f,c,g){let S=`${f}${c}`;for(let[D,I]of Object.entries(g??{}))S=S.replace(`{${D}}`,I);return S}function Z(f){let c=new URLSearchParams;for(let[g,S]of Object.entries(f)){if(S===null||S===void 0)continue;if(typeof S==="object")c.append(g,JSON.stringify(S));else c.append(g,String(S))}return c}function y(f){let c=new FormData;for(let[g,S]of Object.entries(f)){if(S===null||S===void 0)continue;if(S instanceof File||S instanceof Blob)c.append(g,S);else if(typeof S==="object")c.append(g,JSON.stringify(S));else c.append(g,String(S))}return c}function E(f){if(typeof f==="string")return new URLSearchParams(f);if(u(f)){let c=new URLSearchParams;for(let[g,S]of Object.entries(f))if(Array.isArray(S))for(let D of S)c.append(g,String(D));else c.append(g,String(S));return c}return new URLSearchParams(f)}class L{baseUrl;defaultOptions;serverName;middleware;constructor(f,c={},g){this.baseUrl=f.replace(/\/$/,""),this.defaultOptions=c,this.serverName=g,this.middleware=[]}get(f,...c){return this.request(f,{method:"GET",...c[0]})}GET(f,...c){return this.request(f,{method:"GET",...c[0]})}post(f,...c){return this.request(f,{method:"POST",...c[0]})}POST(f,...c){return this.request(f,{method:"POST",...c[0]})}put(f,...c){return this.request(f,{method:"PUT",...c[0]})}PUT(f,...c){return this.request(f,{method:"PUT",...c[0]})}delete(f,...c){return this.request(f,{method:"DELETE",...c[0]})}DELETE(f,...c){return this.request(f,{method:"DELETE",...c[0]})}patch(f,...c){return this.request(f,{method:"PATCH",...c[0]})}PATCH(f,...c){return this.request(f,{method:"PATCH",...c[0]})}async request(f,...c){let{method:g,url:S,bodyType:D}=X(f,this.serverName),{middleware:I=[],query:V,headers:C={},body:x,params:G,...m}=c[0]||{},a=new Headers(C),z={...this.defaultOptions,...m},n={...z,method:z.method||g,headers:a};if(x){if(!u(x))n.body=x;else if(D==="form"){if(n.body=Z(x),!n.headers.has("Content-Type"))n.headers.set("Content-Type","application/x-www-form-urlencoded")}else if(D==="multipart")n.body=y(x);else if(n.body=JSON.stringify(x),!n.headers.has("Content-Type"))n.headers.set("Content-Type","application/json")}let w=V?`?${E(V).toString()}`:"",P=new Request(Y(this.baseUrl,S,G)+w,n),Q=[...this.middleware,...I],b;for(let v of Q)if(v.onRequest){let U=await v.onRequest(Object.freeze({request:P,schemaPath:S,params:G,query:V,headers:C,body:x}));if(U)if(U instanceof Request)P=U;else if(U instanceof Response){b=U;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let _=await(b?K(P,b):fetch(P).then((v)=>K(P,v))),k=_.response,N=!_.response.ok,F=_.error;for(let v of Q){let U={request:P,schemaPath:S,params:n.params,query:n.query,headers:n.headers,body:n.body},j;if(v.onResponse)j=await v.onResponse({...U,response:k});if(!j&&N&&v.onError)j=await v.onError({...U,error:F});if(j){if(j instanceof Response){k=j;break}if(j instanceof Error){F=j;break}}}return{data:_.data,error:F,isOk:!N,isError:N,response:k}}setDefaultOptions(f){this.defaultOptions=f}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...f){this.middleware.push(...f)}}var T={};J(T,{createApi:()=>B});function B(f){let{baseUrl:c="",serverName:g="openapi.json",...S}=typeof f==="string"?{baseUrl:f}:f;return new L(c,S,g)} |
+1
-1
@@ -1,1 +0,1 @@ | ||
| export*from"@devup-api/core";async function M(c,f,U="json"){if(f.status===204||c.method==="HEAD"||f.headers.get("Content-Length")==="0")return f.ok?{data:void 0,response:f}:{error:void 0,response:f};if(f.ok){if(U==="stream")return{data:f.body,response:f};return{data:await f[U](),response:f}}let v=await f.text();try{v=JSON.parse(v)}catch{}return{error:v,response:f}}var W=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function k(c,f){let U=W[f]?.[c]??{method:"GET",url:c};return U.url||=c,U}function $(c){if(c===null||typeof c!=="object")return!1;return Object.getPrototypeOf(c)===Object.prototype}function z(c,f,U){let v=`${c}${f}`;for(let[j,D]of Object.entries(U??{}))v=v.replace(`{${j}}`,D);return v}function B(c){if(typeof c==="string")return new URLSearchParams(c);if($(c)){let f=new URLSearchParams;for(let[U,v]of Object.entries(c))if(Array.isArray(v))for(let j of v)f.append(U,String(j));else f.append(U,String(v));return f}return new URLSearchParams(c)}class K{baseUrl;defaultOptions;serverName;middleware;constructor(c,f={},U){this.baseUrl=c.replace(/\/$/,""),this.defaultOptions=f,this.serverName=U,this.middleware=[]}get(c,...f){return this.request(c,{method:"GET",...f[0]})}GET(c,...f){return this.request(c,{method:"GET",...f[0]})}post(c,...f){return this.request(c,{method:"POST",...f[0]})}POST(c,...f){return this.request(c,{method:"POST",...f[0]})}put(c,...f){return this.request(c,{method:"PUT",...f[0]})}PUT(c,...f){return this.request(c,{method:"PUT",...f[0]})}delete(c,...f){return this.request(c,{method:"DELETE",...f[0]})}DELETE(c,...f){return this.request(c,{method:"DELETE",...f[0]})}patch(c,...f){return this.request(c,{method:"PATCH",...f[0]})}PATCH(c,...f){return this.request(c,{method:"PATCH",...f[0]})}async request(c,...f){let{method:U,url:v}=k(c,this.serverName),{middleware:j=[],query:D,headers:N={},body:L,params:C,...F}=f[0]||{},J=new Headers(N),G={...this.defaultOptions,...F},S={...G,method:G.method||U,headers:J};if(L)if($(L)){if(S.body=JSON.stringify(L),!S.headers.has("Content-Type"))S.headers.set("Content-Type","application/json")}else S.body=L;let Q=D?`?${B(D).toString()}`:"",P=new Request(z(this.baseUrl,v,C)+Q,S),T=[...this.middleware,...j],I;for(let g of T)if(g.onRequest){let x=await g.onRequest(Object.freeze({request:P,schemaPath:v,params:C,query:D,headers:N,body:L}));if(x)if(x instanceof Request)P=x;else if(x instanceof Response){I=x;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let _=await(I?M(P,I):fetch(P).then((g)=>M(P,g))),R=_.response,V=!_.response.ok,b=_.error;for(let g of T){let x={request:P,schemaPath:v,params:S.params,query:S.query,headers:S.headers,body:S.body},A;if(g.onResponse)A=await g.onResponse({...x,response:R});if(!A&&V&&g.onError)A=await g.onError({...x,error:b});if(A){if(A instanceof Response){R=A;break}if(A instanceof Error){b=A;break}}}return{data:_.data,error:b,isOk:!V,isError:V,response:R}}setDefaultOptions(c){this.defaultOptions=c}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...c){this.middleware.push(...c)}}function X(c){let{baseUrl:f="",serverName:U="openapi.json",...v}=typeof c==="string"?{baseUrl:c}:c;return new K(f,v,U)}export{X as createApi,K as DevupApi}; | ||
| export*from"@devup-api/core";async function b(f,c,g="json"){if(c.status===204||f.method==="HEAD"||c.headers.get("Content-Length")==="0")return c.ok?{data:void 0,response:c}:{error:void 0,response:c};if(c.ok){if(g==="stream")return{data:c.body,response:c};return{data:await c[g](),response:c}}let S=await c.text();try{S=JSON.parse(S)}catch{}return{error:S,response:c}}var X=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function K(f,c){let g=X[c]?.[f]??{method:"GET",url:f};return g.url||=f,g}function k(f){if(f===null||typeof f!=="object")return!1;return Object.getPrototypeOf(f)===Object.prototype}function u(f,c,g){let S=`${f}${c}`;for(let[D,i]of Object.entries(g??{}))S=S.replace(`{${D}}`,i);return S}function B(f){let c=new URLSearchParams;for(let[g,S]of Object.entries(f)){if(S===null||S===void 0)continue;if(typeof S==="object")c.append(g,JSON.stringify(S));else c.append(g,String(S))}return c}function C(f){let c=new FormData;for(let[g,S]of Object.entries(f)){if(S===null||S===void 0)continue;if(S instanceof File||S instanceof Blob)c.append(g,S);else if(typeof S==="object")c.append(g,JSON.stringify(S));else c.append(g,String(S))}return c}function G(f){if(typeof f==="string")return new URLSearchParams(f);if(k(f)){let c=new URLSearchParams;for(let[g,S]of Object.entries(f))if(Array.isArray(S))for(let D of S)c.append(g,String(D));else c.append(g,String(S));return c}return new URLSearchParams(f)}class N{baseUrl;defaultOptions;serverName;middleware;constructor(f,c={},g){this.baseUrl=f.replace(/\/$/,""),this.defaultOptions=c,this.serverName=g,this.middleware=[]}get(f,...c){return this.request(f,{method:"GET",...c[0]})}GET(f,...c){return this.request(f,{method:"GET",...c[0]})}post(f,...c){return this.request(f,{method:"POST",...c[0]})}POST(f,...c){return this.request(f,{method:"POST",...c[0]})}put(f,...c){return this.request(f,{method:"PUT",...c[0]})}PUT(f,...c){return this.request(f,{method:"PUT",...c[0]})}delete(f,...c){return this.request(f,{method:"DELETE",...c[0]})}DELETE(f,...c){return this.request(f,{method:"DELETE",...c[0]})}patch(f,...c){return this.request(f,{method:"PATCH",...c[0]})}PATCH(f,...c){return this.request(f,{method:"PATCH",...c[0]})}async request(f,...c){let{method:g,url:S,bodyType:D}=K(f,this.serverName),{middleware:i=[],query:R,headers:F={},body:x,params:M,...z}=c[0]||{},Q=new Headers(F),$={...this.defaultOptions,...z},n={...$,method:$.method||g,headers:Q};if(x){if(!k(x))n.body=x;else if(D==="form"){if(n.body=B(x),!n.headers.has("Content-Type"))n.headers.set("Content-Type","application/x-www-form-urlencoded")}else if(D==="multipart")n.body=C(x);else if(n.body=JSON.stringify(x),!n.headers.has("Content-Type"))n.headers.set("Content-Type","application/json")}let W=R?`?${G(R).toString()}`:"",P=new Request(u(this.baseUrl,S,M)+W,n),J=[...this.middleware,...i],L;for(let v of J)if(v.onRequest){let U=await v.onRequest(Object.freeze({request:P,schemaPath:S,params:M,query:R,headers:F,body:x}));if(U)if(U instanceof Request)P=U;else if(U instanceof Response){L=U;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let A=await(L?b(P,L):fetch(P).then((v)=>b(P,v))),_=A.response,I=!A.response.ok,V=A.error;for(let v of J){let U={request:P,schemaPath:S,params:n.params,query:n.query,headers:n.headers,body:n.body},j;if(v.onResponse)j=await v.onResponse({...U,response:_});if(!j&&I&&v.onError)j=await v.onError({...U,error:V});if(j){if(j instanceof Response){_=j;break}if(j instanceof Error){V=j;break}}}return{data:A.data,error:V,isOk:!I,isError:I,response:_}}setDefaultOptions(f){this.defaultOptions=f}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...f){this.middleware.push(...f)}}function Y(f){let{baseUrl:c="",serverName:g="openapi.json",...S}=typeof f==="string"?{baseUrl:f}:f;return new N(c,S,g)}export{Y as createApi,N as DevupApi}; |
+2
-0
| import type { DevupApiRequestInit } from '@devup-api/core'; | ||
| export declare function isPlainObject(obj: unknown): obj is object; | ||
| export declare function getApiEndpoint(baseUrl: string, path: string, params?: object): string; | ||
| export declare function objectToURLSearchParams(obj: Record<string, unknown>): URLSearchParams; | ||
| export declare function objectToFormData(obj: Record<string, unknown>): FormData; | ||
| export declare function getQueryString(query: NonNullable<DevupApiRequestInit['query']>): URLSearchParams; | ||
| //# sourceMappingURL=utils.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,iBAAiB,CAAA;AAE1D,wBAAgB,aAAa,CAAC,GAAG,EAAE,OAAO,GAAG,GAAG,IAAI,MAAM,CAKzD;AAED,wBAAgB,cAAc,CAC5B,OAAO,EAAE,MAAM,EACf,IAAI,EAAE,MAAM,EACZ,MAAM,CAAC,EAAE,MAAM,GACd,MAAM,CAMR;AAED,wBAAgB,cAAc,CAC5B,KAAK,EAAE,WAAW,CAAC,mBAAmB,CAAC,OAAO,CAAC,CAAC,GAC/C,eAAe,CAkBjB"} | ||
| {"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,iBAAiB,CAAA;AAE1D,wBAAgB,aAAa,CAAC,GAAG,EAAE,OAAO,GAAG,GAAG,IAAI,MAAM,CAKzD;AAED,wBAAgB,cAAc,CAC5B,OAAO,EAAE,MAAM,EACf,IAAI,EAAE,MAAM,EACZ,MAAM,CAAC,EAAE,MAAM,GACd,MAAM,CAMR;AAED,wBAAgB,uBAAuB,CACrC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAC3B,eAAe,CAWjB;AAED,wBAAgB,gBAAgB,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,QAAQ,CAavE;AAED,wBAAgB,cAAc,CAC5B,KAAK,EAAE,WAAW,CAAC,mBAAmB,CAAC,OAAO,CAAC,CAAC,GAC/C,eAAe,CAkBjB"} |
+3
-3
| { | ||
| "name": "@devup-api/fetch", | ||
| "version": "0.1.15", | ||
| "version": "0.1.16", | ||
| "license": "Apache-2.0", | ||
@@ -23,8 +23,8 @@ "type": "module", | ||
| "dependencies": { | ||
| "@devup-api/core": "^0.1.12" | ||
| "@devup-api/core": "^0.1.13" | ||
| }, | ||
| "devDependencies": { | ||
| "@types/node": "^25.0", | ||
| "@types/node": "^25.2", | ||
| "typescript": "^5.9" | ||
| } | ||
| } |
23519
7.24%100
6.38%Updated