fromPlatformException static method
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;
}
}