Error handling

The react-native-duo-sdk exports a DuoSDKError class that can be used to handle errors that occur during the use of the Duo SDK.

The DuoSDKError class contains the following properties:

  • name - The name of the error. Always DuoSDKError.

  • code - The error code.

  • message - The error message.

  • cause - The error that caused this error or undefined.

Example usage

try {
  // any async duo sdk function
} catch (error: any) {
  if (error instanceof DuoSDKError) {
    console.log(error.code);
    console.log(error.message);
    console.log('DuoSDKError failed!', error.message);
  } else {
    // Other errors
    console.log(error);
    console.log('Error!', error.message);
  }
} 

Last updated