rdesign/frontend/node_modules/rehype-harden/dist/index.d.ts

23 lines
1.0 KiB
TypeScript

import type { Root as HastRoot } from "hast";
export declare const BlockPolicy: {
readonly indicator: "indicator";
readonly textOnly: "text-only";
readonly remove: "remove";
};
export type BlockPolicyType = (typeof BlockPolicy)[keyof typeof BlockPolicy];
/** @deprecated Use BlockPolicyType instead */
export type LinkBlockPolicy = BlockPolicyType;
/** @deprecated Use BlockPolicyType instead */
export type ImageBlockPolicy = BlockPolicyType;
export declare function harden({ defaultOrigin, allowedLinkPrefixes, allowedImagePrefixes, allowDataImages, allowedProtocols, blockedImageClass, blockedLinkClass, linkBlockPolicy, imageBlockPolicy, }: {
defaultOrigin?: string;
allowedLinkPrefixes?: string[];
allowedImagePrefixes?: string[];
allowDataImages?: boolean;
allowedProtocols?: string[];
blockedImageClass?: string;
blockedLinkClass?: string;
linkBlockPolicy?: BlockPolicyType;
imageBlockPolicy?: BlockPolicyType;
}): (tree: HastRoot) => void;
//# sourceMappingURL=index.d.ts.map