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/core

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@devup-api/core - npm Package Compare versions

Comparing version
0.1.4
to
0.1.5
+32
dist/middleware.d.ts
import type { DevupApiRequestInit } from './additional';
import type { PromiseOr } from './utils';
export interface MiddlewareCallbackParams {
request: Request;
schemaPath: string;
params?: Record<string, unknown>;
query?: Record<string, unknown>;
headers?: DevupApiRequestInit['headers'];
body?: DevupApiRequestInit['body'];
}
type MiddlewareOnRequest = (params: MiddlewareCallbackParams) => PromiseOr<undefined | Request | Response>;
type MiddlewareOnResponse = (params: MiddlewareCallbackParams & {
response: Response;
}) => PromiseOr<undefined | Error | Response>;
type MiddlewareOnError = (params: MiddlewareCallbackParams & {
error: unknown;
}) => PromiseOr<undefined | Error | Response>;
export type Middleware = {
onRequest: MiddlewareOnRequest;
onResponse?: MiddlewareOnResponse;
onError?: MiddlewareOnError;
} | {
onRequest?: MiddlewareOnRequest;
onResponse: MiddlewareOnResponse;
onError?: MiddlewareOnError;
} | {
onRequest?: MiddlewareOnRequest;
onResponse?: MiddlewareOnResponse;
onError: MiddlewareOnError;
};
export {};
//# sourceMappingURL=middleware.d.ts.map
{"version":3,"file":"middleware.d.ts","sourceRoot":"","sources":["../src/middleware.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAA;AACvD,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,SAAS,CAAA;AAExC,MAAM,WAAW,wBAAwB;IACvC,OAAO,EAAE,OAAO,CAAA;IAChB,UAAU,EAAE,MAAM,CAAA;IAClB,MAAM,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IAChC,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IAC/B,OAAO,CAAC,EAAE,mBAAmB,CAAC,SAAS,CAAC,CAAA;IACxC,IAAI,CAAC,EAAE,mBAAmB,CAAC,MAAM,CAAC,CAAA;CACnC;AAED,KAAK,mBAAmB,GAAG,CACzB,MAAM,EAAE,wBAAwB,KAC7B,SAAS,CAAC,SAAS,GAAG,OAAO,GAAG,QAAQ,CAAC,CAAA;AAC9C,KAAK,oBAAoB,GAAG,CAC1B,MAAM,EAAE,wBAAwB,GAAG;IAAE,QAAQ,EAAE,QAAQ,CAAA;CAAE,KACtD,SAAS,CAAC,SAAS,GAAG,KAAK,GAAG,QAAQ,CAAC,CAAA;AAC5C,KAAK,iBAAiB,GAAG,CACvB,MAAM,EAAE,wBAAwB,GAAG;IAAE,KAAK,EAAE,OAAO,CAAA;CAAE,KAClD,SAAS,CAAC,SAAS,GAAG,KAAK,GAAG,QAAQ,CAAC,CAAA;AAE5C,MAAM,MAAM,UAAU,GAClB;IACE,SAAS,EAAE,mBAAmB,CAAA;IAC9B,UAAU,CAAC,EAAE,oBAAoB,CAAA;IACjC,OAAO,CAAC,EAAE,iBAAiB,CAAA;CAC5B,GACD;IACE,SAAS,CAAC,EAAE,mBAAmB,CAAA;IAC/B,UAAU,EAAE,oBAAoB,CAAA;IAChC,OAAO,CAAC,EAAE,iBAAiB,CAAA;CAC5B,GACD;IACE,SAAS,CAAC,EAAE,mBAAmB,CAAA;IAC/B,UAAU,CAAC,EAAE,oBAAoB,CAAA;IACjC,OAAO,EAAE,iBAAiB,CAAA;CAC3B,CAAA"}
+3
-0

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

import type { Middleware } from './middleware';
export type Additional<T extends string, Target extends object> = T extends keyof Target ? Target[T] & object : object;

@@ -6,4 +7,6 @@ export type RequiredOptions<T extends object> = keyof T extends undefined ? never : T;

params?: Record<string, string | number | boolean | null | undefined>;
query?: Record<string, string | number | boolean | null | undefined>;
middleware?: Middleware[];
};
export type ExtractValue<T, V extends string, F = any> = V extends keyof T ? T[V] : F;
//# sourceMappingURL=additional.d.ts.map
+1
-1

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

{"version":3,"file":"additional.d.ts","sourceRoot":"","sources":["../src/additional.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,UAAU,CACpB,CAAC,SAAS,MAAM,EAChB,MAAM,SAAS,MAAM,IACnB,CAAC,SAAS,MAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAA;AAExD,MAAM,MAAM,eAAe,CAAC,CAAC,SAAS,MAAM,IAAI,MAAM,CAAC,SAAS,SAAS,GACrE,KAAK,GACL,CAAC,CAAA;AACL,MAAM,MAAM,mBAAmB,GAAG,IAAI,CAAC,WAAW,EAAE,MAAM,CAAC,GAAG;IAC5D,IAAI,CAAC,EAAE,MAAM,GAAG,WAAW,CAAC,MAAM,CAAC,CAAA;IACnC,MAAM,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC,CAAA;CACtE,CAAA;AAGD,MAAM,MAAM,YAAY,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,SAAS,MAAM,CAAC,GACtE,CAAC,CAAC,CAAC,CAAC,GACJ,CAAC,CAAA"}
{"version":3,"file":"additional.d.ts","sourceRoot":"","sources":["../src/additional.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AAE9C,MAAM,MAAM,UAAU,CACpB,CAAC,SAAS,MAAM,EAChB,MAAM,SAAS,MAAM,IACnB,CAAC,SAAS,MAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,GAAG,MAAM,CAAA;AAExD,MAAM,MAAM,eAAe,CAAC,CAAC,SAAS,MAAM,IAAI,MAAM,CAAC,SAAS,SAAS,GACrE,KAAK,GACL,CAAC,CAAA;AACL,MAAM,MAAM,mBAAmB,GAAG,IAAI,CAAC,WAAW,EAAE,MAAM,CAAC,GAAG;IAC5D,IAAI,CAAC,EAAE,MAAM,GAAG,WAAW,CAAC,MAAM,CAAC,CAAA;IACnC,MAAM,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC,CAAA;IACrE,KAAK,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC,CAAA;IACpE,UAAU,CAAC,EAAE,UAAU,EAAE,CAAA;CAC1B,CAAA;AAGD,MAAM,MAAM,YAAY,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,SAAS,MAAM,CAAC,GACtE,CAAC,CAAC,CAAC,CAAC,GACJ,CAAC,CAAA"}

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

var{defineProperty:t,getOwnPropertyNames:d,getOwnPropertyDescriptor:f}=Object,K=Object.prototype.hasOwnProperty;var x=new WeakMap,k=(r)=>{var e=x.get(r),o;if(e)return e;if(e=t({},"__esModule",{value:!0}),r&&typeof r==="object"||typeof r==="function")d(r).map((T)=>!K.call(e,T)&&t(e,T,{get:()=>r[T],enumerable:!(o=f(r,T))||o.enumerable}));return x.set(r,e),e};var C={};module.exports=k(C);
var{defineProperty:n,getOwnPropertyNames:a,getOwnPropertyDescriptor:t}=Object,p=Object.prototype.hasOwnProperty;var d=new WeakMap,i=(e)=>{var r=d.get(e),s;if(r)return r;if(r=n({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function")a(e).map((o)=>!p.call(r,o)&&n(r,o,{get:()=>e[o],enumerable:!(s=t(e,o))||s.enumerable}));return d.set(e,r),r};var R={};module.exports=i(R);
export * from './additional';
export * from './api-struct';
export * from './middleware';
export * from './options';

@@ -4,0 +5,0 @@ export * from './url-map';

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

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAA;AAC5B,cAAc,cAAc,CAAA;AAC5B,cAAc,WAAW,CAAA;AACzB,cAAc,WAAW,CAAA;AACzB,cAAc,SAAS,CAAA"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAA;AAC5B,cAAc,cAAc,CAAA;AAC5B,cAAc,cAAc,CAAA;AAC5B,cAAc,WAAW,CAAA;AACzB,cAAc,WAAW,CAAA;AACzB,cAAc,SAAS,CAAA"}
export type ConditionalKeys<T, F = string> = keyof T extends undefined ? F : keyof T & string;
export type ConditionalScope<T, K extends string> = K extends keyof T ? T[K] : object;
export type PromiseOr<T> = Promise<T> | T;
//# sourceMappingURL=utils.d.ts.map

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

{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,eAAe,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,IAAI,MAAM,CAAC,SAAS,SAAS,GAClE,CAAC,GACD,MAAM,CAAC,GAAG,MAAM,CAAA;AACpB,MAAM,MAAM,gBAAgB,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,IAAI,CAAC,SAAS,MAAM,CAAC,GACjE,CAAC,CAAC,CAAC,CAAC,GACJ,MAAM,CAAA"}
{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,eAAe,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,IAAI,MAAM,CAAC,SAAS,SAAS,GAClE,CAAC,GACD,MAAM,CAAC,GAAG,MAAM,CAAA;AACpB,MAAM,MAAM,gBAAgB,CAAC,CAAC,EAAE,CAAC,SAAS,MAAM,IAAI,CAAC,SAAS,MAAM,CAAC,GACjE,CAAC,CAAC,CAAC,CAAC,GACJ,MAAM,CAAA;AAEV,MAAM,MAAM,SAAS,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA"}
{
"name": "@devup-api/core",
"version": "0.1.4",
"version": "0.1.5",
"license": "Apache-2.0",

@@ -5,0 +5,0 @@ "type": "module",