validata
Version:
Type safe data validation and sanitization
13 lines (12 loc) • 999 B
TypeScript
import { CommonValidationOptions } from './common';
interface CoerceOptions {
setProtocol?: string;
}
interface ValidationOptions extends CommonValidationOptions<URL> {
protocol?: string;
}
export declare const isUrl: (options?: (CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL>;
export declare const maybeUrl: (options?: (import("./common").MaybeOptions & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL | undefined>;
export declare const asUrl: (options?: (import("./common").WithDefault<URL> & import("./common").CommonConvertOptions<URL> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL>;
export declare const maybeAsUrl: (options?: (import("./common").MaybeOptions & import("./common").WithDefault<URL> & import("./common").CommonConvertOptions<URL> & CoerceOptions & ValidationOptions) | undefined) => import("./types").ValueProcessor<URL | undefined>;
export {};