Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
protected sendResources(responseObject, ctx): void | true {
const { vary, ...otherHeaders } = responseObject.headers;
if(vary) {
varyLib(ctx.res, vary);
}
if(responseObject.status === 406 && !this.config.handleContentNegotiation) {
return true;
}
ctx.status(responseObject.status || 200);
Object.keys(otherHeaders).forEach(k => {
ctx.res.set(k, otherHeaders[k]);
});
if(responseObject.body !== undefined) {
ctx.body = new Buffer(responseObject.body);
}
}
const setVary = function({ res, type }) {
const objectVary = isType(type, 'object') ? OBJECT_VARY_HEADERS : []
vary(res, [...objectVary, ...VARY_HEADERS])
}