Open
Description
Description
routing-controllers validate params,but not validate response.
routing-controllers-openapi use ResponseSchema to describe response, but only for generate openapi,and not validate it.
http://github.com/epiphone/routing-controllers-openapi/issues/36
Proposed solution
use ResponseSchema meta to validate response data.
handleSuccess(result, action, options) {
// if the action returned the response object itself, short-circuits
if (result && result === options.response) {
options.next();
return;
}
// transform result if needed
result = this.transformResult(result, action, options);
result = await this.validateResult(result); // todo:validate response
or,give an options such as responseValidator,let user to custom validate logic.