"use strict"; /* * @adonisjs/shield * * (c) Harminder Virk * * 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;