Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@devup-api/fetch

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@devup-api/fetch - npm Package Compare versions

Comparing version
0.1.19
to
0.1.20
+2
-1
dist/api.d.ts

@@ -1,2 +0,2 @@

import type { Additional, ApiOption, ConditionalKeys, DevupApiMethodKey, DevupApiRequestInit, DevupApiServers, DevupApiStructKey, DevupApiStructScope, DevupDeleteApiStructScope, DevupGetApiStructScope, DevupPatchApiStructScope, DevupPostApiStructScope, DevupPutApiStructScope, ExtractValue, Middleware } from '@devup-api/core';
import type { Additional, ApiOption, ConditionalKeys, DevupApiMethodKey, DevupApiMethodKeys, DevupApiRequestInit, DevupApiServers, DevupApiStructKey, DevupApiStructScope, DevupDeleteApiStructScope, DevupGetApiStructScope, DevupPatchApiStructScope, DevupPostApiStructScope, DevupPutApiStructScope, ExtractValue, Middleware } from '@devup-api/core';
export type DevupApiResponse<T, E = any> = {

@@ -36,3 +36,4 @@ data: T;

use(...middleware: Middleware[]): void;
resolveEndpoint<M extends DevupApiMethodKeys>(method: M, key: DevupApiMethodKey<S, M>): import("@devup-api/core").UrlMapValue;
}
//# sourceMappingURL=api.d.ts.map

@@ -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 +0,1 @@

var{defineProperty:R,getOwnPropertyNames:Q,getOwnPropertyDescriptor:l}=Object,F=Object.prototype.hasOwnProperty;function $(f){return this[f]}var L=(f,c,g)=>{var S=Q(c);for(let n of S)if(!F.call(f,n)&&n!=="default")R(f,n,{get:$.bind(c,n),enumerable:!0});if(g){for(let n of S)if(!F.call(g,n)&&n!=="default")R(g,n,{get:$.bind(c,n),enumerable:!0});return g}};var O=(f)=>{var c=(G??=new WeakMap).get(f),g;if(c)return c;if(c=R({},"__esModule",{value:!0}),f&&typeof f==="object"||typeof f==="function"){for(var S of Q(f))if(!F.call(c,S))R(c,S,{get:$.bind(f,S),enumerable:!(g=l(f,S))||g.enumerable})}return G.set(f,c),c},G;var h=(f)=>f;function d(f,c){this[f]=h.bind(null,c)}var y=(f,c)=>{for(var g in c)R(f,g,{get:c[g],enumerable:!0,configurable:!0,set:d.bind(c,g)})};var A={};y(A,{createApi:()=>B,DevupApi:()=>i});module.exports=O(A);L(A,require("@devup-api/core"),module.exports);var T={};y(T,{DevupApi:()=>i});async function J(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 q=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function W(f,c,g){let S=q[c]?.[f]?.[g];return{method:g,url:f,...S}}function K(f){if(f===null||typeof f!=="object")return!1;return Object.getPrototypeOf(f)===Object.prototype}function X(f,c,g){let S=`${f}${c}`;for(let[n,_]of Object.entries(g??{}))S=S.replace(`{${n}}`,_);return S}function Y(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 Z(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 u(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 n of S)c.append(g,String(n));else c.append(g,String(S));return c}return new URLSearchParams(f)}class i{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:n}=W(f,this.serverName,c[0]?.method||"GET"),{middleware:_=[],query:k,headers:C={},body:D,params:H,...m}=c[0]||{},t=new Headers(C),z={...this.defaultOptions,...m},U={...z,method:z.method||g,headers:t};if(D){if(!K(D))U.body=D;else if(n==="form"){if(U.body=Y(D),!U.headers.has("Content-Type"))U.headers.set("Content-Type","application/x-www-form-urlencoded")}else if(n==="multipart")U.body=Z(D);else if(U.body=JSON.stringify(D),!U.headers.has("Content-Type"))U.headers.set("Content-Type","application/json")}let w=k?`?${u(k).toString()}`:"",P=new Request(X(this.baseUrl,S,H)+w,U),E=[...this.middleware,..._],I;for(let v of E)if(v.onRequest){let j=await v.onRequest(Object.freeze({request:P,schemaPath:S,params:H,query:k,headers:C,body:D}));if(j)if(j instanceof Request)P=j;else if(j instanceof Response){I=j;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let M=await(I?J(P,I):fetch(P).then((v)=>J(P,v))),b=M.response,N=!M.response.ok,V=M.error;for(let v of E){let j={request:P,schemaPath:S,params:U.params,query:U.query,headers:U.headers,body:U.body},x;if(v.onResponse)x=await v.onResponse({...j,response:b});if(!x&&N&&v.onError)x=await v.onError({...j,error:V});if(x){if(x instanceof Response){b=x;break}if(x instanceof Error){V=x;break}}}return{data:M.data,error:V,isOk:!N,isError:N,response:b}}setDefaultOptions(f){this.defaultOptions=f}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...f){this.middleware.push(...f)}}var a={};y(a,{createApi:()=>B});function B(f){let{baseUrl:c="",serverName:g="openapi.json",...S}=typeof f==="string"?{baseUrl:f}:f;return new i(c,S,g)}
var{defineProperty:R,getOwnPropertyNames:X,getOwnPropertyDescriptor:t}=Object,F=Object.prototype.hasOwnProperty;function $(f){return this[f]}var L=(f,c,g)=>{var S=X(c);for(let U of S)if(!F.call(f,U)&&U!=="default")R(f,U,{get:$.bind(c,U),enumerable:!0});if(g){for(let U of S)if(!F.call(g,U)&&U!=="default")R(g,U,{get:$.bind(c,U),enumerable:!0});return g}};var O=(f)=>{var c=(W??=new WeakMap).get(f),g;if(c)return c;if(c=R({},"__esModule",{value:!0}),f&&typeof f==="object"||typeof f==="function"){for(var S of X(f))if(!F.call(c,S))R(c,S,{get:$.bind(f,S),enumerable:!(g=t(f,S))||g.enumerable})}return W.set(f,c),c},W;var h=(f)=>f;function q(f,c){this[f]=h.bind(null,c)}var J=(f,c)=>{for(var g in c)R(f,g,{get:c[g],enumerable:!0,configurable:!0,set:q.bind(c,g)})};var A={};J(A,{createApi:()=>H,DevupApi:()=>M});module.exports=O(A);L(A,require("@devup-api/core"),module.exports);var T={};J(T,{DevupApi:()=>M});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 d=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function B(f,c,g){let S=d[c]?.[f]?.[g];return{method:g,url:f,...S}}function C(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[U,i]of Object.entries(g??{}))S=S.replace(`{${U}}`,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 E(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 u(f){if(typeof f==="string")return new URLSearchParams(f);if(C(f)){let c=new URLSearchParams;for(let[g,S]of Object.entries(f))if(Array.isArray(S))for(let U of S)c.append(g,String(U));else c.append(g,String(S));return c}return new URLSearchParams(f)}class M{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:U}=B(f,this.serverName,c[0]?.method||"GET"),{middleware:i=[],query:b,headers:y={},body:D,params:z,...w}=c[0]||{},m=new Headers(y),G={...this.defaultOptions,...w},v={...G,method:G.method||g,headers:m};if(D){if(!C(D))v.body=D;else if(U==="form"){if(v.body=Z(D),!v.headers.has("Content-Type"))v.headers.set("Content-Type","application/x-www-form-urlencoded")}else if(U==="multipart")v.body=E(D);else if(v.body=JSON.stringify(D),!v.headers.has("Content-Type"))v.headers.set("Content-Type","application/json")}let l=b?`?${u(b).toString()}`:"",P=new Request(Y(this.baseUrl,S,z)+l,v),Q=[...this.middleware,...i],I;for(let n of Q)if(n.onRequest){let j=await n.onRequest(Object.freeze({request:P,schemaPath:S,params:z,query:b,headers:y,body:D}));if(j)if(j instanceof Request)P=j;else if(j instanceof Response){I=j;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let _=await(I?K(P,I):fetch(P).then((n)=>K(P,n))),N=_.response,V=!_.response.ok,k=_.error;for(let n of Q){let j={request:P,schemaPath:S,params:v.params,query:v.query,headers:v.headers,body:v.body},x;if(n.onResponse)x=await n.onResponse({...j,response:N});if(!x&&V&&n.onError)x=await n.onError({...j,error:k});if(x){if(x instanceof Response){N=x;break}if(x instanceof Error){k=x;break}}}return{data:_.data,error:k,isOk:!V,isError:V,response:N}}setDefaultOptions(f){this.defaultOptions=f}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...f){this.middleware.push(...f)}resolveEndpoint(f,c){return B(c,this.serverName,f.toUpperCase())}}var a={};J(a,{createApi:()=>H});function H(f){let{baseUrl:c="",serverName:g="openapi.json",...S}=typeof f==="string"?{baseUrl:f}:f;return new M(c,S,g)}

@@ -1,1 +0,1 @@

export*from"@devup-api/core";async function I(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 Q=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function J(f,c,g){let S=Q[c]?.[f]?.[g];return{method:g,url:f,...S}}function b(f){if(f===null||typeof f!=="object")return!1;return Object.getPrototypeOf(f)===Object.prototype}function K(f,c,g){let S=`${f}${c}`;for(let[D,R]of Object.entries(g??{}))S=S.replace(`{${D}}`,R);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 H(f){if(typeof f==="string")return new URLSearchParams(f);if(b(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}=J(f,this.serverName,c[0]?.method||"GET"),{middleware:R=[],query:L,headers:V={},body:x,params:F,...z}=c[0]||{},E=new Headers(V),$={...this.defaultOptions,...z},n={...$,method:$.method||g,headers:E};if(x){if(!b(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 G=L?`?${H(L).toString()}`:"",P=new Request(K(this.baseUrl,S,F)+G,n),y=[...this.middleware,...R],i;for(let U of y)if(U.onRequest){let v=await U.onRequest(Object.freeze({request:P,schemaPath:S,params:F,query:L,headers:V,body:x}));if(v)if(v instanceof Request)P=v;else if(v instanceof Response){i=v;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let A=await(i?I(P,i):fetch(P).then((U)=>I(P,U))),M=A.response,_=!A.response.ok,k=A.error;for(let U of y){let v={request:P,schemaPath:S,params:n.params,query:n.query,headers:n.headers,body:n.body},j;if(U.onResponse)j=await U.onResponse({...v,response:M});if(!j&&_&&U.onError)j=await U.onError({...v,error:k});if(j){if(j instanceof Response){M=j;break}if(j instanceof Error){k=j;break}}}return{data:A.data,error:k,isOk:!_,isError:_,response:M}}setDefaultOptions(f){this.defaultOptions=f}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...f){this.middleware.push(...f)}}function W(f){let{baseUrl:c="",serverName:g="openapi.json",...S}=typeof f==="string"?{baseUrl:f}:f;return new N(c,S,g)}export{W as createApi,N as DevupApi};
export*from"@devup-api/core";async function I(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 W=JSON.parse(process.env.DEVUP_API_URL_MAP||"{}");function N(f,c,g){let S=W[c]?.[f]?.[g];return{method:g,url:f,...S}}function V(f){if(f===null||typeof f!=="object")return!1;return Object.getPrototypeOf(f)===Object.prototype}function B(f,c,g){let S=`${f}${c}`;for(let[D,R]of Object.entries(g??{}))S=S.replace(`{${D}}`,R);return S}function C(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 H(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 y(f){if(typeof f==="string")return new URLSearchParams(f);if(V(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 k{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}=N(f,this.serverName,c[0]?.method||"GET"),{middleware:R=[],query:L,headers:F={},body:x,params:$,...z}=c[0]||{},G=new Headers(F),J={...this.defaultOptions,...z},U={...J,method:J.method||g,headers:G};if(x){if(!V(x))U.body=x;else if(D==="form"){if(U.body=C(x),!U.headers.has("Content-Type"))U.headers.set("Content-Type","application/x-www-form-urlencoded")}else if(D==="multipart")U.body=H(x);else if(U.body=JSON.stringify(x),!U.headers.has("Content-Type"))U.headers.set("Content-Type","application/json")}let Q=L?`?${y(L).toString()}`:"",P=new Request(B(this.baseUrl,S,$)+Q,U),K=[...this.middleware,...R],M;for(let v of K)if(v.onRequest){let n=await v.onRequest(Object.freeze({request:P,schemaPath:S,params:$,query:L,headers:F,body:x}));if(n)if(n instanceof Request)P=n;else if(n instanceof Response){M=n;break}else throw Error("onRequest: must return new Request() or Response() when modifying the request")}let A=await(M?I(P,M):fetch(P).then((v)=>I(P,v))),_=A.response,i=!A.response.ok,b=A.error;for(let v of K){let n={request:P,schemaPath:S,params:U.params,query:U.query,headers:U.headers,body:U.body},j;if(v.onResponse)j=await v.onResponse({...n,response:_});if(!j&&i&&v.onError)j=await v.onError({...n,error:b});if(j){if(j instanceof Response){_=j;break}if(j instanceof Error){b=j;break}}}return{data:A.data,error:b,isOk:!i,isError:i,response:_}}setDefaultOptions(f){this.defaultOptions=f}getBaseUrl(){return this.baseUrl}getDefaultOptions(){return this.defaultOptions}use(...f){this.middleware.push(...f)}resolveEndpoint(f,c){return N(c,this.serverName,f.toUpperCase())}}function X(f){let{baseUrl:c="",serverName:g="openapi.json",...S}=typeof f==="string"?{baseUrl:f}:f;return new k(c,S,g)}export{X as createApi,k as DevupApi};
{
"name": "@devup-api/fetch",
"version": "0.1.19",
"version": "0.1.20",
"license": "Apache-2.0",

@@ -23,8 +23,8 @@ "type": "module",

"dependencies": {
"@devup-api/core": "^0.1.15"
"@devup-api/core": "^0.1.16"
},
"devDependencies": {
"@types/node": "^25.2",
"typescript": "^5.9"
"@types/node": "^25.5",
"typescript": "^6.0"
}
}