Files
recap/node_modules/@start9labs/start-sdk/base/lib/util/patterns.d.ts
T

24 lines
1.1 KiB
TypeScript

import { Pattern } from '../actions/input/inputSpecTypes';
/** Pattern for validating IPv6 addresses. */
export declare const ipv6: Pattern;
/** Pattern for validating IPv4 addresses. */
export declare const ipv4: Pattern;
/** Pattern for validating hostnames (RFC-compliant). */
export declare const hostname: Pattern;
/** Pattern for validating `.local` mDNS hostnames. */
export declare const localHostname: Pattern;
/** Pattern for validating HTTP/HTTPS URLs. */
export declare const url: Pattern;
/** Pattern for validating `.local` URLs (mDNS/LAN). */
export declare const localUrl: Pattern;
/** Pattern for validating ASCII-only strings (printable characters). */
export declare const ascii: Pattern;
/** Pattern for validating fully qualified domain names (FQDNs). */
export declare const domain: Pattern;
/** Pattern for validating email addresses. */
export declare const email: Pattern;
/** Pattern for validating email addresses, optionally with a display name (e.g. `"John Doe <john@example.com>"`). */
export declare const emailWithName: Pattern;
/** Pattern for validating base64-encoded strings. */
export declare const base64: Pattern;