UNPKG

@sprucelabs/schema

Version:

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

17 lines (16 loc) • 810 B
import { FieldError } from '../errors/options.types'; import { FieldTemplateDetailOptions, FieldTemplateDetails } from '../types/template.types'; import AbstractField from './AbstractField'; import { DateFieldDefinition } from './DateField.types'; import { ValidateOptions } from './field.static.types'; export default class DateField extends AbstractField<DateFieldDefinition> { static readonly description = "Date and time support."; static generateTemplateDetails(options: FieldTemplateDetailOptions<DateFieldDefinition>): FieldTemplateDetails; validate(value: any, options?: ValidateOptions<DateFieldDefinition>): FieldError[]; toValueType(value: any): any; } export declare function validateDateValue(options: { value: any; isRequired: boolean; name: string; }): FieldError[];