mirror of
https://github.com/arthur-pbty/portfolio2023.git
synced 2026-06-03 23:36:21 +02:00
26 lines
724 B
JavaScript
26 lines
724 B
JavaScript
"use strict";
|
|
/*
|
|
* @adonisjs/shield
|
|
*
|
|
* (c) Harminder Virk <virk@adonisjs.com>
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.noSniffFactory = void 0;
|
|
const noop_1 = require("./noop");
|
|
/**
|
|
* Factory function that returns a function to Add `X-Content-Type-Options`
|
|
* header based upon given user options.
|
|
*/
|
|
function noSniffFactory(options) {
|
|
if (!options.enabled) {
|
|
return noop_1.noop;
|
|
}
|
|
return function noSniff({ response }) {
|
|
response.header('X-Content-Type-Options', 'nosniff');
|
|
};
|
|
}
|
|
exports.noSniffFactory = noSniffFactory;
|