UNPKG

@sprucelabs/schema

Version:

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

10 lines (9 loc) • 594 B
import { FieldTemplateDetailOptions, FieldTemplateDetails } from '../types/template.types'; import AbstractField from './AbstractField'; import { BooleanFieldDefinition } from './BooleanField.types'; export default class BooleanField extends AbstractField<BooleanFieldDefinition> { static readonly description = "A true/false. Converts false string to false, all other strings to true."; static generateTemplateDetails(options: FieldTemplateDetailOptions<BooleanFieldDefinition>): FieldTemplateDetails; /** * Turn everything into a string */ toValueType(value: any): boolean; }