vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
14 lines (13 loc) • 731 B
TypeScript
import '../../assertEnvServer.js';
export { resolvePageContextCspNone };
export { inferNonceAttr };
export { addCspResponseHeader };
export type { PageContextCspNonce };
import type { PageContextConfig } from '../../../shared-server-client/getPageFiles.js';
import type { PageContextServer } from '../../../types/PageContext.js';
declare function resolvePageContextCspNone(pageContext: PageContextConfig & Partial<PageContextCspNonce>): Promise<null | {
cspNonce: string | null;
}>;
type PageContextCspNonce = Pick<PageContextServer, 'cspNonce'>;
declare function inferNonceAttr(pageContext: PageContextCspNonce): string;
declare function addCspResponseHeader(pageContext: PageContextCspNonce, headersResponse: Headers): void;