fromXdrJsonValue static method

XdrSCSpecEventDataFormat fromXdrJsonValue(
  1. Object? value
)

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)}',
  );
}