fromString static method

SDKState fromString(
  1. String state
)

Maps a string to the corresponding SDKState value.

Throws ArgumentError if the input string does not match any state.

Implementation

static SDKState fromString(String state) {
  switch (state.toUpperCase()) {
    case 'UNINITIALIZED':
      return SDKState.uninitialized;
    case 'INITIALIZING':
      return SDKState.initializing;
    case 'INITIALIZED':
      return SDKState.initialized;
    case 'AUTHENTICATING':
      return SDKState.authenticating;
    case 'AUTHENTICATED':
      return SDKState.authenticated;
    case 'CONNECTING':
      return SDKState.connecting;
    case 'RUNNING':
      return SDKState.running;
    case 'ERROR':
      return SDKState.error;
    case 'STOPPED':
      return SDKState.stopped;
    case 'PAUSED':
      return SDKState.paused;
    default:
      throw ArgumentError('Unknown SDKState: $state');
  }
}