Interface: FieldNode
Defined in: packages/core/src/field.types.ts:23
One addressable field of a schema, in the dotted form a hint key uses.
Properties
kind
kind:
FieldKind
Defined in: packages/core/src/field.types.ts:27
What the field is, and so what an inspector renders for it.
maxItems?
optionalmaxItems?:number
Defined in: packages/core/src/field.types.ts:37
The schema's own upper bound on an array field's row count, when it declares one.
maxLength?
optionalmaxLength?:number
Defined in: packages/core/src/field.types.ts:33
The schema's own upper bound on a string field's length, when it declares one.
members?
optionalmembers?: readonlystring[]
Defined in: packages/core/src/field.types.ts:31
Present only for enum.
minItems?
optionalminItems?:number
Defined in: packages/core/src/field.types.ts:35
The schema's own lower bound on an array field's row count, when it declares one.
optional
optional:
boolean
Defined in: packages/core/src/field.types.ts:29
true when the schema does not require the field. An array's row shape is never optional.
path
path:
string
Defined in: packages/core/src/field.types.ts:25
Dotted path from the schema root, with [] for array members: cta.label, items[].title.