@tsed/common
Version:
A TypeScript Framework on top of Express
31 lines • 874 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AcceptMime = void 0;
const core_1 = require("@tsed/core");
const schema_1 = require("@tsed/schema");
const endpointFn_1 = require("./endpointFn");
/**
* Set a mime list which are acceptable and checks if the specified content types are acceptable, based on the request’s Accept HTTP header field.
*
* ```typescript
* @Controller('/mypath')
* export class MyCtrl {
*
* @Get('/')
* @AcceptMime('application/json')
* public getResource(){}
* }
* ```
*
* @param mimes
* @decorator
* @operation
* @response
*/
function AcceptMime(...mimes) {
return core_1.useDecorators(schema_1.Produces(...mimes), endpointFn_1.EndpointFn((endpoint) => {
endpoint.acceptMimes = mimes;
}));
}
exports.AcceptMime = AcceptMime;
//# sourceMappingURL=acceptMime.js.map