harden-react-markdown
Version:
A security-focused wrapper for react-markdown that filters URLs based on allowed prefixes
12 lines (11 loc) • 444 B
TypeScript
import { ComponentType } from "react";
import type { Options } from "react-markdown";
interface HardenReactMarkdownOptions {
defaultOrigin?: string;
allowedLinkPrefixes?: string[];
allowedImagePrefixes?: string[];
allowDataImages?: boolean;
allowedProtocols?: string[];
}
export default function hardenReactMarkdown(MarkdownComponent: ComponentType<Options>): ComponentType<Options & HardenReactMarkdownOptions>;
export {};