UNPKG

@kentcdodds/tmp-remix-utils

Version:

This package contains simple utility functions to use with [Remix.run](https://remix.run).

29 lines (28 loc) 864 B
/// <reference types="react" /> import type { AppData } from "@remix-run/server-runtime"; import { HandleConventionArguments } from "./handle-conventions.js"; export type ReferrerPolicy = | "no-referrer-when-downgrade" | "no-referrer" | "origin-when-cross-origin" | "origin" | "same-origin" | "strict-origin-when-cross-origin" | "strict-origin" | "unsafe-url"; export type CrossOrigin = "anonymous" | "use-credentials"; export type ScriptDescriptor = { async?: boolean; crossOrigin?: CrossOrigin; defer?: boolean; integrity?: string; noModule?: boolean; nonce?: string; referrerPolicy?: ReferrerPolicy; src: string; type?: string; }; export interface ExternalScriptsFunction<Data extends AppData = AppData> { (args: HandleConventionArguments<Data>): ScriptDescriptor[]; } export declare function ExternalScripts(): JSX.Element;