UNPKG

nostr-dm-magiclink-utils

Version:

A comprehensive Nostr utility library for magic link authentication via direct messages, supporting both ESM and CommonJS. Features NIP-01/04 compliant message encryption, multi-relay support, internationalization (i18n) with RTL support, and TypeScript-f

28 lines 1.19 kB
/** * Utilities for validating and sanitizing text to ensure no HTML/Markdown injection */ /** * Checks if text contains HTML or Markdown formatting * @param text - The text to check for HTML or Markdown syntax * @returns True if the text contains HTML or Markdown formatting, false otherwise */ export declare function containsHtmlOrMarkdown(text: string): boolean; /** * Validates and sanitizes text by removing HTML and Markdown formatting * @param text - The text to validate and sanitize * @returns The sanitized plain text with all HTML and Markdown syntax removed */ export declare function validatePlainText(text: string): string; /** * Validates and sanitizes a URL to ensure it's safe to use * @param url - The URL to validate and sanitize * @returns The sanitized URL if valid, empty string otherwise */ export declare function validateUrl(url: string): string; /** * Validates if a string is a valid ISO 639-1 language code * @param code - The language code to validate * @returns True if the code is a valid language code, false otherwise */ export declare function validateLanguageCode(code: string): boolean; //# sourceMappingURL=text-validator.d.ts.map