fromXdrJsonValue static method
Reads a XdrSCSpecEventDataFormat from its SEP-0051 name.
Implementation
static XdrSCSpecEventDataFormat fromXdrJsonValue(Object? value) {
if (value is String) {
switch (value) {
case 'single_value':
return XdrSCSpecEventDataFormat
.SC_SPEC_EVENT_DATA_FORMAT_SINGLE_VALUE;
case 'vec':
return XdrSCSpecEventDataFormat.SC_SPEC_EVENT_DATA_FORMAT_VEC;
case 'map':
return XdrSCSpecEventDataFormat.SC_SPEC_EVENT_DATA_FORMAT_MAP;
}
}
XdrJsonHelper.fail(
'XdrSCSpecEventDataFormat',
'expects one of its member names but found ${XdrJsonHelper.preview(value)}',
);
}