astro-mail-obfuscation
Version:
Protect email addresses, phone numbers and other sensitive data from bots scraping the source code of your Astro app.
19 lines (18 loc) • 672 B
TypeScript
import type { AstroIntegration } from "astro";
/**
* Interface defining the options for the Astro Mail Obfuscation integration.
*/
interface AstroMailObfuscationOptions {
fallbackText?: string;
userKey?: string;
userSalt?: string;
allowedTags?: string[];
concurrencyLimit?: number;
}
/**
* Astro integration function to obfuscate content in the HTML output.
* @param {Partial<AstroMailObfuscationOptions>} userOptions - Optional user-defined settings.
* @returns {AstroIntegration} The configured Astro integration.
*/
export default function astroMailObfuscation(userOptions?: Partial<AstroMailObfuscationOptions>): AstroIntegration;
export {};