1
- import FormData from "form-data" ;
2
1
import { createReadStream , writeFileSync } from "fs" ;
2
+
3
+ import FormData from "form-data" ;
3
4
import { join } from "path" ;
4
5
import qs from "qs" ;
5
6
6
7
const requestMetadataKey = "request" ;
7
8
const mpFormMetadataKey = "multipart_form" ;
8
9
9
- export function SerializeRequestBody ( request : any ) : [ object , any ] {
10
+ export function serializeRequestBody ( request : any ) : [ object , any ] {
10
11
const fieldNames : string [ ] = Object . getOwnPropertyNames ( request ) ;
11
12
let [ requestHeaders , requestBody ] : [ object , any ] = [ { } , { } ] ;
12
13
fieldNames . forEach ( ( fname ) => {
@@ -17,11 +18,11 @@ export function SerializeRequestBody(request: any): [object, any] {
17
18
) ;
18
19
if ( requestAnn == null ) return ;
19
20
const requestDecorator : RequestDecorator =
20
- ParseRequestDecorator ( requestAnn ) ;
21
+ parseRequestDecorator ( requestAnn ) ;
21
22
switch ( requestDecorator . MediaType ) {
22
23
case "multipart/form-data" :
23
24
case "multipart/mixed" :
24
- requestBody = EncodeMultipartFormData ( request [ fname ] ) ;
25
+ requestBody = encodeMultipartFormData ( request [ fname ] ) ;
25
26
requestHeaders = ( requestBody as FormData ) . getHeaders ( ) ;
26
27
break ;
27
28
case "application/x-www-form-urlencoded" :
@@ -42,7 +43,7 @@ export function SerializeRequestBody(request: any): [object, any] {
42
43
return [ requestHeaders , requestBody ] ;
43
44
}
44
45
45
- function EncodeMultipartFormData ( form : any ) : FormData {
46
+ function encodeMultipartFormData ( form : any ) : FormData {
46
47
const formData : FormData = new FormData ( ) ;
47
48
const fieldNames : string [ ] = Object . getOwnPropertyNames ( form ) ;
48
49
fieldNames . forEach ( ( fname ) => {
@@ -53,9 +54,9 @@ function EncodeMultipartFormData(form: any): FormData {
53
54
) ;
54
55
if ( mpFormAnn == null ) return ;
55
56
const mpFormDecorator : MultipartFormDecorator =
56
- ParseMultipartFormDecorator ( mpFormAnn ) ;
57
+ parseMultipartFormDecorator ( mpFormAnn ) ;
57
58
if ( mpFormDecorator . File )
58
- return EncodeMultipartFormDataFile ( formData , form [ fname ] ) ;
59
+ return encodeMultipartFormDataFile ( formData , form [ fname ] ) ;
59
60
else if ( mpFormDecorator . JSON ) {
60
61
formData . append ( mpFormDecorator . Name , { ...form [ fname ] } ) ;
61
62
} else {
@@ -71,7 +72,7 @@ function EncodeMultipartFormData(form: any): FormData {
71
72
return formData ;
72
73
}
73
74
74
- function EncodeMultipartFormDataFile ( formData : FormData , file : any ) : FormData {
75
+ function encodeMultipartFormDataFile ( formData : FormData , file : any ) : FormData {
75
76
if ( typeof file !== "object" || Array . isArray ( file ) || file == null ) {
76
77
throw new Error ( "invalid type for multipart/form-data file" ) ;
77
78
}
@@ -88,7 +89,7 @@ function EncodeMultipartFormDataFile(formData: FormData, file: any): FormData {
88
89
) ;
89
90
if ( mpFormAnn == null ) return ;
90
91
const mpFormDecorator : MultipartFormDecorator =
91
- ParseMultipartFormDecorator ( mpFormAnn ) ;
92
+ parseMultipartFormDecorator ( mpFormAnn ) ;
92
93
if ( ! mpFormDecorator . Content && mpFormDecorator . Name == "" ) return ;
93
94
if ( mpFormDecorator . Content ) content = file [ fname ] ;
94
95
else {
@@ -109,7 +110,7 @@ function EncodeMultipartFormDataFile(formData: FormData, file: any): FormData {
109
110
return formData ;
110
111
}
111
112
112
- function ParseMultipartFormDecorator (
113
+ function parseMultipartFormDecorator (
113
114
mpFormAnn : string
114
115
) : MultipartFormDecorator {
115
116
// example "name=file"
@@ -152,7 +153,7 @@ class MultipartFormDecorator {
152
153
}
153
154
}
154
155
155
- function ParseRequestDecorator ( requestAnn : string ) : RequestDecorator {
156
+ function parseRequestDecorator ( requestAnn : string ) : RequestDecorator {
156
157
// example "media_type=multipart/form-data"
157
158
const requestDecorator : RequestDecorator = new RequestDecorator (
158
159
"application/octet-stream"
0 commit comments