UNPKG

@sprucelabs/schema

Version:

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

14 lines (13 loc) • 376 B
import AbstractField from './AbstractField.js'; class IdField extends AbstractField { static generateTemplateDetails(options) { return { valueType: `string${options.definition.isArray ? '[]' : ''}`, }; } toValueType(value) { return `${value}`; } } IdField.description = 'A unique identifier field.'; export default IdField;