@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
10 lines (9 loc) • 603 B
TypeScript
import { FieldTemplateDetailOptions, FieldTemplateDetails } from '../types/template.types';
import AbstractField from './AbstractField';
import { EmailFieldDefinition } from './EmailField.types';
import { ValidateOptions } from './field.static.types';
export default class EmailField extends AbstractField<EmailFieldDefinition> {
static readonly description = "Email support.";
static generateTemplateDetails(options: FieldTemplateDetailOptions<EmailFieldDefinition>): FieldTemplateDetails;
validate(value: any, options?: ValidateOptions<EmailFieldDefinition>): import("..").FieldError[];
}