UNPKG

@sprucelabs/schema

Version:

Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓

10 lines (9 loc) • 603 B
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[]; }