File tree Expand file tree Collapse file tree 3 files changed +27
-0
lines changed Expand file tree Collapse file tree 3 files changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ $ openapi --help
43
43
--name <value> Custom client class name
44
44
--useOptions Use options instead of arguments
45
45
--useUnionTypes Use union types instead of enums
46
+ --exposeHeadersAndBody Return response headers and body
46
47
--exportCore <value> Write core files to disk (default: true)
47
48
--exportServices <value> Write services to disk (default: true)
48
49
--exportModels <value> Write models to disk (default: true)
@@ -64,6 +65,7 @@ Documentation
64
65
- [ Client instances] ( docs/client-instances.md ) ` --name `
65
66
- [ Argument vs. Object style] ( docs/arguments-vs-object-style.md ) ` --useOptions `
66
67
- [ Enums vs. Union types] ( docs/enum-vs-union-types.md ) ` --useUnionTypes `
68
+ - [ Body vs. Headers and Body style] ( docs/body-vs-headers-and-body-style.md ) ` --exposeHeadersAndBody `
67
69
- [ Runtime schemas] ( docs/runtime-schemas.md ) ` --exportSchemas `
68
70
- [ Enum with custom names and descriptions] ( docs/custom-enums.md )
69
71
- [ Nullable props (OpenAPI v2)] ( docs/nullable-props.md )
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ $ openapi --help
13
13
--name <value> Custom client class name
14
14
--useOptions Use options instead of arguments
15
15
--useUnionTypes Use union types instead of enums
16
+ --exposeHeadersAndBody Return response headers and body
16
17
--exportCore <value> Write core files to disk (default: true)
17
18
--exportServices <value> Write services to disk (default: true)
18
19
--exportModels <value> Write models to disk (default: true)
Original file line number Diff line number Diff line change
1
+ # Body vs. Headers and Body style
2
+
3
+ ** Flag:** ` --exposeHeadersAndBody `
4
+
5
+ By default, the OpenAPI generator creates service functions that return the response body (or a single response header).
6
+
7
+ ``` typescript
8
+ public static createUser (
9
+ requestBody ?: User ,
10
+ ): CancelablePromise < User > {
11
+ // ...
12
+ }
13
+ ```
14
+
15
+ Alternatively, use the flag ` --exposeHeadersAndBody ` to generate service functions that return the response headers and
16
+ the response body.
17
+
18
+ ``` typescript
19
+ public static createUser (
20
+ requestBody ?: User ,
21
+ ): CancelablePromise < { headers : Record < string , string > ; body : User ; }> {
22
+ // ...
23
+ }
24
+ ```
You can’t perform that action at this time.
0 commit comments