If you have an api method like @Get() you should specify the return status code (and type!) by using @ApiResponse and the other expected responses.
Note: I often leave out 400s and 500s because it's kind of assumed, but these decorators should be used if the return type changes in your api for 400/500 etc!
This PASSES
class TestClass {
@Get()
@ApiResponse({status: 200, type: String})
@ApiBadRequestResponse({description: "Bad Request"})
public getAll(): Promise<string[]> {
return [];
}
}
The following FAILS because it's missing api response decorators
class TestClass {
@Get()
public getAll(): Promise<string[]> {
return [];
}
}