UNPKG

service-model

Version:

An object oriented web service framework inspired by Windows Communication Foundation.

28 lines (27 loc) 814 B
/** * Message inspector adds Vary header to response for endpoints that use versioning. * @hidden */ var VersionMessageInspector = (function () { function VersionMessageInspector() { } VersionMessageInspector.prototype.afterReceiveRequest = function (request) { return undefined; }; VersionMessageInspector.prototype.beforeSendReply = function (reply, state) { if (!reply) return; var value = reply.headers.get("Vary"); if (value) { if (value != '*') { value += ", Accept-Version"; } } else { value = "Accept-Version"; } reply.headers.set("Vary", value); }; return VersionMessageInspector; })(); exports.VersionMessageInspector = VersionMessageInspector;