@devup-api/core
Advanced tools
@@ -26,3 +26,10 @@ import type { ExtractValue } from './additional'; | ||
| type LowercaseMethod = 'get' | 'post' | 'put' | 'delete' | 'patch'; | ||
| export type DevupObject<R extends 'response' | 'request' | 'error' = 'response', T extends keyof DevupApiServers | (string & {}) = 'openapi.json'> = R extends 'response' ? ExtractValue<DevupResponseComponentStruct, T> : R extends 'request' ? ExtractValue<DevupRequestComponentStruct, T> : R extends 'error' ? ExtractValue<DevupErrorComponentStruct, T> : never; | ||
| type DevupComponentStructByRole = { | ||
| response: DevupResponseComponentStruct; | ||
| request: DevupRequestComponentStruct; | ||
| error: DevupErrorComponentStruct; | ||
| }; | ||
| type DevupObjectAll<T extends string> = ExtractValue<DevupResponseComponentStruct, T, unknown> & ExtractValue<DevupRequestComponentStruct, T, unknown> & ExtractValue<DevupErrorComponentStruct, T, unknown>; | ||
| type DevupObjectSpecific<R extends keyof DevupComponentStructByRole, T extends string> = ExtractValue<DevupComponentStructByRole[R], T>; | ||
| export type DevupObject<R extends keyof DevupComponentStructByRole = keyof DevupComponentStructByRole, T extends keyof DevupApiServers | (string & {}) = 'openapi.json'> = [keyof DevupComponentStructByRole] extends [R] ? DevupObjectAll<T & string> : DevupObjectSpecific<R, T & string>; | ||
| export type DevupGetApiStructScope<O extends string> = ConditionalScope<DevupGetApiStruct, O>; | ||
@@ -29,0 +36,0 @@ export type DevupPostApiStructScope<O extends string> = ConditionalScope<DevupPostApiStruct, O>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"api-struct.d.ts","sourceRoot":"","sources":["../src/api-struct.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"api-struct.d.ts","sourceRoot":"","sources":["../src/api-struct.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@devup-api/core", | ||
| "version": "0.1.16", | ||
| "version": "0.1.17", | ||
| "license": "Apache-2.0", | ||
@@ -5,0 +5,0 @@ "type": "module", |
17805
4.68%148
4.23%