jec-sandcat
Version:
JEC Sandcat - The default RESTful web services framework for GlassCat applications.
23 lines (22 loc) • 859 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const jec_commons_1 = require("jec-commons");
class HttpHeadersValidator {
constructor() { }
validate(methodDesc, requestProps) {
const result = jec_commons_1.HttpStatusCode.OK;
const methodProp = methodDesc.consumes;
const requestProp = requestProps.contentType;
if (methodProp && requestProp.indexOf(methodProp) === -1) {
return jec_commons_1.HttpStatusCode.UNSUPPORTED_MEDIA_TYPE;
}
if (requestProp && requestProp !== HttpHeadersValidator.ALL_MIME_TYPES &&
!methodProp) {
return jec_commons_1.HttpStatusCode.NOT_ACCEPTABLE;
}
return result;
}
}
HttpHeadersValidator.ALL_MIME_TYPES = "*/*";
exports.HttpHeadersValidator = HttpHeadersValidator;
;