OsmosException.fromError constructor

OsmosException.fromError(
  1. dynamic error, {
  2. OsmosErrorCodes? fallbackErrorCode,
})

Create OsmosException from generic error

Implementation

factory OsmosException.fromError(dynamic error,
    {OsmosErrorCodes? fallbackErrorCode}) {
  if (error is PlatformException) {
    return OsmosException.fromPlatformException(error);
  }

  return OsmosException(
    errorCode: fallbackErrorCode ?? OsmosErrorCodes.unknownError,
    details: error.toString(),
    nativeError: error,
  );
}