fromString static method
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');
}
}