UNPKG

vite-plugin-csp-guard

Version:

A Vite plugin that lets SPA applications generate a Content Security Policy (CSP).

26 lines 1.15 kB
import { IndexHtmlTransformContext, ViteDevServer } from "vite"; import { TransformationStatus } from "../types"; import { PluginContext } from "rollup"; import { CSPPluginContext } from "../types"; export interface TransformHandlerProps { code: string; id: string; cspContext: CSPPluginContext; transformationStatus: TransformationStatus; transformMode: "pre" | "post"; server?: ViteDevServer; } export declare const transformHandler: ({ code, id, cspContext, transformationStatus, transformMode, server, }: TransformHandlerProps) => Promise<null>; export interface TransformIndexHtmlHandlerProps { html: string; context: IndexHtmlTransformContext; pluginContext: PluginContext | undefined; isTransformationStatusEmpty: boolean; cspContext: CSPPluginContext; sri: boolean; } export declare const transformIndexHtmlHandler: ({ html, context: { server, bundle, chunk, path, filename }, pluginContext, isTransformationStatusEmpty, cspContext, sri, }: TransformIndexHtmlHandlerProps) => { html: string; tags: import("vite").HtmlTagDescriptor[]; } | undefined; //# sourceMappingURL=index.d.ts.map