fromPlatformException static method

OneCxiError fromPlatformException(
  1. PlatformException exception
)

Create OneCxiError from PlatformException

Implementation

static OneCxiError fromPlatformException(PlatformException exception) {
  switch (exception.code) {
    case 'NOT_INITIALIZED':
      return OneCxiError.notInitialized;
    case 'INVALID_INPUT':
      return OneCxiError.invalidInput;
    case 'AUDIO_SESSION_SETUP_FAILED':
      return OneCxiError.audioSessionSetupFailed;
    case 'WEBSOCKET_CONNECTION_FAILED':
      return OneCxiError.webSocketConnectionFailed;
    case 'PERMISSION_DENIED':
      return OneCxiError.permissionDenied;
    case 'CALL_IN_PROGRESS':
      return OneCxiError.callInProgress;
    case 'NO_CALL_IN_PROGRESS':
      return OneCxiError.noCallInProgress;
    case 'INITIALIZATION_FAILED':
      return OneCxiError.initializationFailed;
    case 'CALL_FAILED':
      return OneCxiError.callFailed;
    case 'CALL_END_FAILED':
      return OneCxiError.callEndFailed;
    case 'INCOMING_CALL_FAILED':
      return OneCxiError.incomingCallFailed;
    case 'SPEAKER_CONTROL_FAILED':
      return OneCxiError.speakerControlFailed;
    case 'HOLD_CONTROL_FAILED':
      return OneCxiError.holdControlFailed;
    case 'MUTE_CONTROL_FAILED':
      return OneCxiError.muteControlFailed;
    default:
      return OneCxiError.unknown;
  }
}