@aomex/web
Advanced tools
Comparing version 1.6.0 to 1.7.0
@@ -6,2 +6,13 @@ # Change Log | ||
# [1.7.0](https://github.com/aomex/aomex/compare/v1.6.0...v1.7.0) (2024-07-13) | ||
### Features | ||
* **web:** 请求实体包含二进制类型时,采用multipart/form-data的文档格式 ([59f5c74](https://github.com/aomex/aomex/commit/59f5c74b2a4e23599042eb8f9ead860a10436298)) | ||
# [1.6.0](https://github.com/aomex/aomex/compare/v1.5.1...v1.6.0) (2024-07-05) | ||
@@ -8,0 +19,0 @@ |
@@ -357,11 +357,11 @@ import { I18nMessage, Next, Middleware, MixinMiddleware, OpenAPI, Validator, TransformedValidator, magistrate, I18n, ValidatorToken } from '@aomex/core'; | ||
listen: { | ||
(port?: number | undefined, hostname?: string | undefined, backlog?: number | undefined, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(port?: number | undefined, hostname?: string | undefined, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(port?: number | undefined, backlog?: number | undefined, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(port?: number | undefined, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(path: string, backlog?: number | undefined, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(path: string, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(options: net.ListenOptions, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(handle: any, backlog?: number | undefined, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(handle: any, listeningListener?: (() => void) | undefined): http.Server<any, any>; | ||
(port?: number, hostname?: string, backlog?: number, listeningListener?: () => void): http.Server<any, any>; | ||
(port?: number, hostname?: string, listeningListener?: () => void): http.Server<any, any>; | ||
(port?: number, backlog?: number, listeningListener?: () => void): http.Server<any, any>; | ||
(port?: number, listeningListener?: () => void): http.Server<any, any>; | ||
(path: string, backlog?: number, listeningListener?: () => void): http.Server<any, any>; | ||
(path: string, listeningListener?: () => void): http.Server<any, any>; | ||
(options: net.ListenOptions, listeningListener?: () => void): http.Server<any, any>; | ||
(handle: any, backlog?: number, listeningListener?: () => void): http.Server<any, any>; | ||
(handle: any, listeningListener?: () => void): http.Server<any, any>; | ||
}; | ||
@@ -377,11 +377,11 @@ }; | ||
listen: { | ||
(port?: number | undefined, hostname?: string | undefined, backlog?: number | undefined, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(port?: number | undefined, hostname?: string | undefined, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(port?: number | undefined, backlog?: number | undefined, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(port?: number | undefined, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(path: string, backlog?: number | undefined, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(path: string, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(options: net.ListenOptions, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(handle: any, backlog?: number | undefined, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(handle: any, listeningListener?: (() => void) | undefined): https.Server<any, any>; | ||
(port?: number, hostname?: string, backlog?: number, listeningListener?: () => void): https.Server<any, any>; | ||
(port?: number, hostname?: string, listeningListener?: () => void): https.Server<any, any>; | ||
(port?: number, backlog?: number, listeningListener?: () => void): https.Server<any, any>; | ||
(port?: number, listeningListener?: () => void): https.Server<any, any>; | ||
(path: string, backlog?: number, listeningListener?: () => void): https.Server<any, any>; | ||
(path: string, listeningListener?: () => void): https.Server<any, any>; | ||
(options: net.ListenOptions, listeningListener?: () => void): https.Server<any, any>; | ||
(handle: any, backlog?: number, listeningListener?: () => void): https.Server<any, any>; | ||
(handle: any, listeningListener?: () => void): https.Server<any, any>; | ||
}; | ||
@@ -397,3 +397,3 @@ }; | ||
[key: string]: P; | ||
}, P extends Validator<unknown>>(fields: T) => WebMiddleware<{ | ||
}, P extends Validator>(fields: T) => WebMiddleware<{ | ||
readonly body: Validator.Infer<T>; | ||
@@ -407,3 +407,3 @@ }>; | ||
[key: string]: P; | ||
}, P extends Validator<unknown>>(fields: T) => WebMiddleware<{ | ||
}, P extends Validator>(fields: T) => WebMiddleware<{ | ||
readonly query: Validator.Infer<T>; | ||
@@ -417,3 +417,3 @@ }>; | ||
[key: string]: P; | ||
}, P extends Validator<unknown>>(fields: T) => WebMiddleware<{ | ||
}, P extends Validator>(fields: T) => WebMiddleware<{ | ||
readonly params: Validator.Infer<T>; | ||
@@ -420,0 +420,0 @@ }>; |
@@ -652,3 +652,9 @@ // src/i18n/locales/zh-cn.ts | ||
// src/middleware/body.ts | ||
import { validate, Validator as Validator2, rule, ValidatorError, middleware as middleware2 } from "@aomex/core"; | ||
import { | ||
validate, | ||
Validator as Validator2, | ||
rule, | ||
ValidatorError, | ||
middleware as middleware2 | ||
} from "@aomex/core"; | ||
var body = (fields) => { | ||
@@ -666,7 +672,7 @@ return middleware2.web({ | ||
onMethod(methodItem) { | ||
const schema = Validator2.toDocument(rule.object(fields)).schema; | ||
const contentType = JSON.stringify(schema).includes('"format":"binary"') ? "multipart/form-data" : "application/json"; | ||
methodItem.requestBody = { | ||
content: { | ||
"*/*": { | ||
schema: Validator2.toDocument(rule.object(fields)).schema | ||
} | ||
[contentType]: { schema } | ||
}, | ||
@@ -673,0 +679,0 @@ required: Object.values(fields).some( |
{ | ||
"name": "@aomex/web", | ||
"version": "1.6.0", | ||
"version": "1.7.0", | ||
"description": "aomex web层应用", | ||
@@ -53,3 +53,3 @@ "type": "module", | ||
"vary": "^1.1.2", | ||
"@aomex/internal-tools": "^1.6.0" | ||
"@aomex/internal-tools": "^1.7.0" | ||
}, | ||
@@ -65,5 +65,5 @@ "devDependencies": { | ||
"@types/vary": "^1.1.3", | ||
"@aomex/core": "^1.6.0" | ||
"@aomex/core": "^1.7.0" | ||
}, | ||
"scripts": {} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
103494
1294
Updated@aomex/internal-tools@^1.7.0