AttributeNode
Defined in: metadata-model.ts:72
Describe one parsed source attribute in the metadata model tree.
Properties
Section titled “Properties”constraints
Section titled “constraints”constraints:
AttributeConstraints
Defined in: metadata-model.ts:73
defaultValue?
Section titled “defaultValue?”
optionaldefaultValue?:JsonValue
Defined in: metadata-model.ts:74
enumValues
Section titled “enumValues”enumValues: (
string|number|boolean)[] |null
Defined in: metadata-model.ts:75
items?
Section titled “items?”
optionalitems?:AttributeNode
Defined in: metadata-model.ts:76
kind:
AttributeKind
Defined in: metadata-model.ts:77
path:
string
Defined in: metadata-model.ts:78
properties?
Section titled “properties?”
optionalproperties?:Record<string,AttributeNode>
Defined in: metadata-model.ts:79
recursiveTerminal?
Section titled “recursiveTerminal?”
optionalrecursiveTerminal?:boolean
Defined in: metadata-model.ts:85
Marks this node as a recursive-type terminal emitted when a recursive declaration reaches its maximum unrolling depth. Terminal nodes allow any additional properties so deeper data remains valid.
required
Section titled “required”required:
boolean
Defined in: metadata-model.ts:86
union?
Section titled “union?”
optionalunion?:AttributeUnion|null
Defined in: metadata-model.ts:87
wp:
object
Defined in: metadata-model.ts:88
preserveOnEmpty
Section titled “preserveOnEmpty”preserveOnEmpty:
boolean
selector
Section titled “selector”selector:
string|null
secret
Section titled “secret”secret:
boolean
secretStateField
Section titled “secretStateField”secretStateField:
string|null
source
Section titled “source”source:
WordPressAttributeSource|null
writeOnly
Section titled “writeOnly”writeOnly:
boolean