fromXdrJsonValue static method

XdrSetTrustLineFlagsResultCode fromXdrJsonValue(
  1. Object? value
)

Reads a XdrSetTrustLineFlagsResultCode from its SEP-0051 name.

Implementation

static XdrSetTrustLineFlagsResultCode fromXdrJsonValue(Object? value) {
  if (value is String) {
    switch (value) {
      case 'success':
        return XdrSetTrustLineFlagsResultCode.SET_TRUST_LINE_FLAGS_SUCCESS;
      case 'malformed':
        return XdrSetTrustLineFlagsResultCode.SET_TRUST_LINE_FLAGS_MALFORMED;
      case 'no_trust_line':
        return XdrSetTrustLineFlagsResultCode
            .SET_TRUST_LINE_FLAGS_NO_TRUST_LINE;
      case 'cant_revoke':
        return XdrSetTrustLineFlagsResultCode
            .SET_TRUST_LINE_FLAGS_CANT_REVOKE;
      case 'invalid_state':
        return XdrSetTrustLineFlagsResultCode
            .SET_TRUST_LINE_FLAGS_INVALID_STATE;
      case 'low_reserve':
        return XdrSetTrustLineFlagsResultCode
            .SET_TRUST_LINE_FLAGS_LOW_RESERVE;
    }
  }
  XdrJsonHelper.fail(
    'XdrSetTrustLineFlagsResultCode',
    'expects one of its member names but found ${XdrJsonHelper.preview(value)}',
  );
}