csprefabricate
Version:
Generate valid and secure Content Security Policies (CSP) with TypeScript.
32 lines (31 loc) • 1.39 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Directive = void 0;
var Directive;
(function (Directive) {
Directive["DEFAULT_SRC"] = "default-src";
Directive["SCRIPT_SRC"] = "script-src";
Directive["STYLE_SRC"] = "style-src";
Directive["IMG_SRC"] = "img-src";
Directive["CONNECT_SRC"] = "connect-src";
Directive["FONT_SRC"] = "font-src";
Directive["OBJECT_SRC"] = "object-src";
Directive["MEDIA_SRC"] = "media-src";
Directive["FRAME_SRC"] = "frame-src";
Directive["SANDBOX"] = "sandbox";
Directive["REPORT_URI"] = "report-uri";
Directive["CHILD_SRC"] = "child-src";
Directive["FORM_ACTION"] = "form-action";
Directive["FRAME_ANCESTORS"] = "frame-ancestors";
Directive["PLUGIN_TYPES"] = "plugin-types";
Directive["BASE_URI"] = "base-uri";
Directive["REPORT_TO"] = "report-to";
Directive["WORKER_SRC"] = "worker-src";
Directive["MANIFEST_SRC"] = "manifest-src";
Directive["PREFETCH_SRC"] = "prefetch-src";
Directive["NAVIGATE_TO"] = "navigate-to";
Directive["REQUIRE_TRUSTED_TYPES_FOR"] = "require-trusted-types-for";
Directive["TRUSTED_TYPES"] = "trusted-types";
Directive["UPGRADE_INSECURE_REQUESTS"] = "upgrade-insecure-requests";
Directive["BLOCK_ALL_MIXED_CONTENT"] = "block-all-mixed-content";
})(Directive || (exports.Directive = Directive = {}));
;