@@ -3,6 +3,10 @@ import { ApiOperation } from '@nestjs/swagger';
3
3
4
4
class Cat {}
5
5
6
+ class PromiseCat {}
7
+
8
+ class ObservableCat {}
9
+
6
10
@Controller('cats')
7
11
export class AppController {
8
12
onApplicationBootstrap() {}
@@ -39,6 +43,24 @@ export class AppController {
39
43
@Post()
40
44
async testCreate2(): Promise<Cat> {}
41
45
46
+ /**
47
+ * create a test PromiseCat
48
+ *
49
+ * @returns {Promise<PromiseCat>>}
50
+ * @memberof AppController
51
+ */
52
+ @Post()
53
+ async testCreate3(): Promise<PromiseCat> {}
54
+
55
+ /**
56
+ * create a test ObservableCat
57
+ *
58
+ * @returns {Promise<ObservableCat>}
59
+ * @memberof AppController
60
+ */
61
+ @Post()
62
+ async testCreate4(): Promise<ObservableCat> {}
63
+
42
64
/**
43
65
* find a Cat
44
66
*/
@@ -68,6 +90,10 @@ const common_1 = require(\"@nestjs/common\");
68
90
const swagger_1 = require(\"@nestjs/swagger\");
69
91
class Cat {
70
92
}
93
+ class PromiseCat {
94
+ }
95
+ class ObservableCat {
96
+ }
71
97
let AppController = exports.AppController = class AppController {
72
98
onApplicationBootstrap() { }
73
99
/**
@@ -95,6 +121,20 @@ let AppController = exports.AppController = class AppController {
95
121
* @memberof AppController
96
122
*/
97
123
async testCreate2() { }
124
+ /**
125
+ * create a test PromiseCat
126
+ *
127
+ * @returns {Promise<PromiseCat>>}
128
+ * @memberof AppController
129
+ */
130
+ async testCreate3() { }
131
+ /**
132
+ * create a test ObservableCat
133
+ *
134
+ * @returns {Promise<ObservableCat>}
135
+ * @memberof AppController
136
+ */
137
+ async testCreate4() { }
98
138
/**
99
139
* find a Cat
100
140
*/
@@ -122,6 +162,16 @@ __decorate([
122
162
(0, common_1.Post)(),
123
163
openapi.ApiResponse({ status: 201, type: Cat })
124
164
], AppController.prototype, \"testCreate2\", null);
165
+ __decorate([
166
+ openapi.ApiOperation({ summary: \"create a test PromiseCat\" }),
167
+ (0, common_1.Post)(),
168
+ openapi.ApiResponse({ status: 201, type: PromiseCat })
169
+ ], AppController.prototype, \"testCreate3\", null);
170
+ __decorate([
171
+ openapi.ApiOperation({ summary: \"create a test ObservableCat\" }),
172
+ (0, common_1.Post)(),
173
+ openapi.ApiResponse({ status: 201, type: ObservableCat })
174
+ ], AppController.prototype, \"testCreate4\", null);
125
175
__decorate([
126
176
(0, swagger_1.ApiOperation)({ summary: \"find a Cat\" }),
127
177
Get(),
0 commit comments