@devup-api/core
Advanced tools
@@ -0,4 +1,6 @@ | ||
| import type { DevupApiServers } from './api-struct'; | ||
| import type { Middleware } from './middleware'; | ||
| export type Additional<T extends string, Target extends object> = T extends keyof Target ? Target[T] & object : object; | ||
| export type RequiredOptions<T extends object> = keyof T extends undefined ? never : T; | ||
| export type RequiredOptions<T extends object> = keyof T extends undefined ? never : 'params' extends keyof T ? T : 'query' extends keyof T ? T : 'body' extends keyof T ? T : never; | ||
| export type IsCold = keyof DevupApiServers extends never ? true : false; | ||
| export type DevupApiRequestInit = Omit<RequestInit, 'body'> & { | ||
@@ -5,0 +7,0 @@ body?: object | RequestInit['body']; |
@@ -1,1 +0,1 @@ | ||
| {"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,EACF,qBAAqB,CAAC,OAAO,eAAe,CAAC,CAAC,CAAC,CAAC,GAChD,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC,EAAE,CAAC,CAAA;IACzD,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"} | ||
| {"version":3,"file":"additional.d.ts","sourceRoot":"","sources":["../src/additional.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,cAAc,CAAA;AACnD,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,QAAQ,SAAS,MAAM,CAAC,GACtB,CAAC,GACD,OAAO,SAAS,MAAM,CAAC,GACrB,CAAC,GACD,MAAM,SAAS,MAAM,CAAC,GACpB,CAAC,GACD,KAAK,CAAA;AACf,MAAM,MAAM,MAAM,GAAG,MAAM,eAAe,SAAS,KAAK,GAAG,IAAI,GAAG,KAAK,CAAA;AACvE,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,EACF,qBAAqB,CAAC,OAAO,eAAe,CAAC,CAAC,CAAC,CAAC,GAChD,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC,EAAE,CAAC,CAAA;IACzD,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"} |
+12
-7
@@ -18,9 +18,14 @@ import type { ConditionalKeys, ConditionalScope } from './utils'; | ||
| } | ||
| export type DevupApiStruct = DevupGetApiStruct & DevupPostApiStruct & DevupPutApiStruct & DevupDeleteApiStruct & DevupPatchApiStruct; | ||
| export type DevupGetApiStructKey<O extends string> = ConditionalKeys<ConditionalScope<DevupGetApiStruct, O>>; | ||
| export type DevupPostApiStructKey<O extends string> = ConditionalKeys<ConditionalScope<DevupPostApiStruct, O>>; | ||
| export type DevupPutApiStructKey<O extends string> = ConditionalKeys<ConditionalScope<DevupPutApiStruct, O>>; | ||
| export type DevupDeleteApiStructKey<O extends string> = ConditionalKeys<ConditionalScope<DevupDeleteApiStruct, O>>; | ||
| export type DevupPatchApiStructKey<O extends string> = ConditionalKeys<ConditionalScope<DevupPatchApiStruct, O>>; | ||
| export type DevupApiStructKey<O extends string> = ConditionalKeys<ConditionalScope<DevupApiStruct, O>>; | ||
| export type DevupGetApiStructScope<O extends string> = ConditionalScope<DevupGetApiStruct, O>; | ||
| export type DevupPostApiStructScope<O extends string> = ConditionalScope<DevupPostApiStruct, O>; | ||
| export type DevupPutApiStructScope<O extends string> = ConditionalScope<DevupPutApiStruct, O>; | ||
| export type DevupDeleteApiStructScope<O extends string> = ConditionalScope<DevupDeleteApiStruct, O>; | ||
| export type DevupPatchApiStructScope<O extends string> = ConditionalScope<DevupPatchApiStruct, O>; | ||
| export type DevupGetApiStructKey<O extends string> = ConditionalKeys<DevupGetApiStructScope<O>>; | ||
| export type DevupPostApiStructKey<O extends string> = ConditionalKeys<DevupPostApiStructScope<O>>; | ||
| export type DevupPutApiStructKey<O extends string> = ConditionalKeys<DevupPutApiStructScope<O>>; | ||
| export type DevupDeleteApiStructKey<O extends string> = ConditionalKeys<DevupDeleteApiStructScope<O>>; | ||
| export type DevupPatchApiStructKey<O extends string> = ConditionalKeys<DevupPatchApiStructScope<O>>; | ||
| export type DevupApiStructScope<O extends string> = DevupGetApiStructScope<O> & DevupPostApiStructScope<O> & DevupPutApiStructScope<O> & DevupDeleteApiStructScope<O> & DevupPatchApiStructScope<O>; | ||
| export type DevupApiStructKey<O extends string> = ConditionalKeys<DevupApiStructScope<O>>; | ||
| //# sourceMappingURL=api-struct.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"api-struct.d.ts","sourceRoot":"","sources":["../src/api-struct.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAA;AAGhE,MAAM,WAAW,eAAe;CAAG;AAGnC,MAAM,WAAW,iBAAiB;CAAG;AAGrC,MAAM,WAAW,kBAAkB;CAAG;AAGtC,MAAM,WAAW,iBAAiB;CAAG;AAGrC,MAAM,WAAW,oBAAoB;CAAG;AAGxC,MAAM,WAAW,mBAAmB;CAAG;AAGvC,MAAM,WAAW,2BAA2B;CAAG;AAG/C,MAAM,WAAW,4BAA4B;CAAG;AAEhD,MAAM,MAAM,cAAc,GAAG,iBAAiB,GAC5C,kBAAkB,GAClB,iBAAiB,GACjB,oBAAoB,GACpB,mBAAmB,CAAA;AAErB,MAAM,MAAM,oBAAoB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CAClE,gBAAgB,CAAC,iBAAiB,EAAE,CAAC,CAAC,CACvC,CAAA;AACD,MAAM,MAAM,qBAAqB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CACnE,gBAAgB,CAAC,kBAAkB,EAAE,CAAC,CAAC,CACxC,CAAA;AACD,MAAM,MAAM,oBAAoB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CAClE,gBAAgB,CAAC,iBAAiB,EAAE,CAAC,CAAC,CACvC,CAAA;AACD,MAAM,MAAM,uBAAuB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CACrE,gBAAgB,CAAC,oBAAoB,EAAE,CAAC,CAAC,CAC1C,CAAA;AACD,MAAM,MAAM,sBAAsB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CACpE,gBAAgB,CAAC,mBAAmB,EAAE,CAAC,CAAC,CACzC,CAAA;AAED,MAAM,MAAM,iBAAiB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CAC/D,gBAAgB,CAAC,cAAc,EAAE,CAAC,CAAC,CACpC,CAAA"} | ||
| {"version":3,"file":"api-struct.d.ts","sourceRoot":"","sources":["../src/api-struct.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAA;AAGhE,MAAM,WAAW,eAAe;CAAG;AAGnC,MAAM,WAAW,iBAAiB;CAAG;AAGrC,MAAM,WAAW,kBAAkB;CAAG;AAGtC,MAAM,WAAW,iBAAiB;CAAG;AAGrC,MAAM,WAAW,oBAAoB;CAAG;AAGxC,MAAM,WAAW,mBAAmB;CAAG;AAGvC,MAAM,WAAW,2BAA2B;CAAG;AAG/C,MAAM,WAAW,4BAA4B;CAAG;AAEhD,MAAM,MAAM,sBAAsB,CAAC,CAAC,SAAS,MAAM,IAAI,gBAAgB,CACrE,iBAAiB,EACjB,CAAC,CACF,CAAA;AACD,MAAM,MAAM,uBAAuB,CAAC,CAAC,SAAS,MAAM,IAAI,gBAAgB,CACtE,kBAAkB,EAClB,CAAC,CACF,CAAA;AACD,MAAM,MAAM,sBAAsB,CAAC,CAAC,SAAS,MAAM,IAAI,gBAAgB,CACrE,iBAAiB,EACjB,CAAC,CACF,CAAA;AACD,MAAM,MAAM,yBAAyB,CAAC,CAAC,SAAS,MAAM,IAAI,gBAAgB,CACxE,oBAAoB,EACpB,CAAC,CACF,CAAA;AACD,MAAM,MAAM,wBAAwB,CAAC,CAAC,SAAS,MAAM,IAAI,gBAAgB,CACvE,mBAAmB,EACnB,CAAC,CACF,CAAA;AAED,MAAM,MAAM,oBAAoB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CAClE,sBAAsB,CAAC,CAAC,CAAC,CAC1B,CAAA;AACD,MAAM,MAAM,qBAAqB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CACnE,uBAAuB,CAAC,CAAC,CAAC,CAC3B,CAAA;AACD,MAAM,MAAM,oBAAoB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CAClE,sBAAsB,CAAC,CAAC,CAAC,CAC1B,CAAA;AACD,MAAM,MAAM,uBAAuB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CACrE,yBAAyB,CAAC,CAAC,CAAC,CAC7B,CAAA;AACD,MAAM,MAAM,sBAAsB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CACpE,wBAAwB,CAAC,CAAC,CAAC,CAC5B,CAAA;AACD,MAAM,MAAM,mBAAmB,CAAC,CAAC,SAAS,MAAM,IAAI,sBAAsB,CAAC,CAAC,CAAC,GAC3E,uBAAuB,CAAC,CAAC,CAAC,GAC1B,sBAAsB,CAAC,CAAC,CAAC,GACzB,yBAAyB,CAAC,CAAC,CAAC,GAC5B,wBAAwB,CAAC,CAAC,CAAC,CAAA;AAE7B,MAAM,MAAM,iBAAiB,CAAC,CAAC,SAAS,MAAM,IAAI,eAAe,CAC/D,mBAAmB,CAAC,CAAC,CAAC,CACvB,CAAA"} |
@@ -11,9 +11,9 @@ import type { DevupApiRequestInit } from './additional'; | ||
| } | ||
| type MiddlewareOnRequest = (params: MiddlewareCallbackParams) => PromiseOr<undefined | Request | Response>; | ||
| type MiddlewareOnResponse = (params: MiddlewareCallbackParams & { | ||
| type MiddlewareOnRequest = (params: Readonly<MiddlewareCallbackParams>) => PromiseOr<undefined | Request | Response>; | ||
| type MiddlewareOnResponse = (params: Readonly<MiddlewareCallbackParams & { | ||
| response: Response; | ||
| }) => PromiseOr<undefined | Error | Response>; | ||
| type MiddlewareOnError = (params: MiddlewareCallbackParams & { | ||
| }>) => PromiseOr<undefined | Error | Response>; | ||
| type MiddlewareOnError = (params: Readonly<MiddlewareCallbackParams & { | ||
| error: unknown; | ||
| }) => PromiseOr<undefined | Error | Response>; | ||
| }>) => PromiseOr<undefined | Error | Response>; | ||
| export type Middleware = { | ||
@@ -20,0 +20,0 @@ onRequest: MiddlewareOnRequest; |
@@ -1,1 +0,1 @@ | ||
| {"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,mBAAmB,CAAC,QAAQ,CAAC,CAAA;IACtC,KAAK,CAAC,EAAE,mBAAmB,CAAC,OAAO,CAAC,CAAA;IACpC,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"} | ||
| {"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,mBAAmB,CAAC,QAAQ,CAAC,CAAA;IACtC,KAAK,CAAC,EAAE,mBAAmB,CAAC,OAAO,CAAC,CAAA;IACpC,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,QAAQ,CAAC,wBAAwB,CAAC,KACvC,SAAS,CAAC,SAAS,GAAG,OAAO,GAAG,QAAQ,CAAC,CAAA;AAC9C,KAAK,oBAAoB,GAAG,CAC1B,MAAM,EAAE,QAAQ,CAAC,wBAAwB,GAAG;IAAE,QAAQ,EAAE,QAAQ,CAAA;CAAE,CAAC,KAChE,SAAS,CAAC,SAAS,GAAG,KAAK,GAAG,QAAQ,CAAC,CAAA;AAC5C,KAAK,iBAAiB,GAAG,CACvB,MAAM,EAAE,QAAQ,CAAC,wBAAwB,GAAG;IAAE,KAAK,EAAE,OAAO,CAAA;CAAE,CAAC,KAC5D,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"} |
+1
-1
| { | ||
| "name": "@devup-api/core", | ||
| "version": "0.1.7", | ||
| "version": "0.1.8", | ||
| "license": "Apache-2.0", | ||
@@ -5,0 +5,0 @@ "type": "module", |
12548
13.16%116
6.42%