UNPKG

@sprucelabs/schema

Version:

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

11 lines (10 loc) • 714 B
import { FieldTemplateDetailOptions, FieldTemplateDetails } from '../types/template.types'; import AbstractField from './AbstractField'; import { ValidateOptions } from './field.static.types'; import { PhoneFieldDefinition } from './PhoneField.types'; export default class PhoneField extends AbstractField<PhoneFieldDefinition> { static readonly description = "Takes anything close to a phone number and formats it. Also great at validating numbers."; static generateTemplateDetails(options: FieldTemplateDetailOptions<PhoneFieldDefinition>): FieldTemplateDetails; toValueType(value: any): string; validate(value: any, options?: ValidateOptions<PhoneFieldDefinition>): import("..").FieldError[]; }