toJson method
Encodes this value as a JSON object.
Implementation
Map<String, Object?> toJson() => <String, Object?>{
'name': name,
'type': type.toJson(),
'required': required,
'sensitive': sensitive,
if (defaultValue != null) 'default': _wireJson(defaultValue!, r'$.default'),
if (allowedValues.isNotEmpty)
'allowedValues': allowedValues
.map((item) => _wireJson(item, r'$.allowedValues[]'))
.toList(growable: false),
if (summary != null) 'summary': summary!,
};