UNPKG

jec-sandcat

Version:

JEC Sandcat - The default RESTful web services framework for GlassCat applications.

23 lines (22 loc) 859 B
"use strict"; 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; ;