---
page_title: Handle SDK Response
product: UPI TPAP SDK
platform: React Native
page_source: https://juspay.io/in/docs/upi-tpap-sdk/react-native/interaction-with-sdk/handle-sdk-response
llms_txt: https://juspay.io/in/docs/llms.txt
product_llms_txt: https://juspay.io/in/docs/upi-tpap-sdk/llms.txt
---


## Handle SDK Response




###   Handle Events from SDK


**HyperPaymentsCallbackAdapter** is an interface method to handle callbacks/outputs from sdk. HyperSDK uses a single point of communication(HyperPaymentsCallbackAdapter) with continuous events triggered during a payment lifecycle. Implement the highlighted code snippet in your app for proper handling of all events and status.



#### Code Snippets: -

#### Functional Code Snippet:

```functional
{"success":false,"message":"Failed to fetch snippet"}
```

#### Class Code Snippet:

```class
{"success":false,"message":"Failed to fetch snippet"}
```



###   Event: show_loader


This event implies merchant has triggered sdk and needs to show loader until UI is loaded.



#### Code Snippets: -

#### Functional Code Snippet:

```functional
{"success":false,"message":"Failed to fetch snippet"}
```

#### Class Code Snippet:

```class
{"success":false,"message":"Failed to fetch snippet"}
```



###   Event: hide_loader


This event implies that UI is loaded and loader can be stopped or hidden.



#### Code Snippets: -

#### Functional Code Snippet:

```functional
{"success":false,"message":"Failed to fetch snippet"}
```

#### Class Code Snippet:

```class
{"success":false,"message":"Failed to fetch snippet"}
```



###   Event: initiate_result


This event contains the response of `initiate` action.



#### Code Snippets: -

#### Functional Code Snippet:

```functional
{"success":false,"message":"Failed to fetch snippet"}
```

#### Class Code Snippet:

```class
{"success":false,"message":"Failed to fetch snippet"}
```



###   Event: process_result


This event contains the response of different `process` actions called. For process operations [Click Here](../ui-process-payloads/inapp-ui).



#### Code Snippets: -

#### Functional Code Snippet:

```functional
{"success":false,"message":"Failed to fetch snippet"}
```

#### Class Code Snippet:

```class
{"success":false,"message":"Failed to fetch snippet"}
```



###   Event: log_stream


This event contains the various Clickstream events that SDK provides to know the user actions in the application.

> **Warning**
> For enabling Clickstream events, logLevel key is mandatory in [intiate payload](../miscellaneous/additional-parameters). The value of this key should be 1.





#### Code Snippets: -

#### Functional Code Snippet:

```functional
{"success":false,"message":"Failed to fetch snippet"}
```

#### Class Code Snippet:

```class
{"success":false,"message":"Failed to fetch snippet"}
```



###   Event: session_expired


This event is given when signature or clientAuthToken expires. For more details [Click Here](../miscellaneous/session-expiry).



#### Code Snippets: -

#### Functional Code Snippet:

```functional
{"success":false,"message":"Failed to fetch snippet"}
```

#### Class Code Snippet:

```class
{"success":false,"message":"Failed to fetch snippet"}
```


---

## Complete Code Reference

The following code files are referenced in the steps above:

### Checkout.js

```
{"success":false,"message":"Failed to fetch snippet"}
```

### Checkout.js

```
{"success":false,"message":"Failed to fetch snippet"}
```


---

## See Also

- [Process](https://juspay.io/in/docs/upi-tpap-sdk/react-native/interaction-with-sdk/process)
- [Life Cycle Events](https://juspay.io/in/docs/upi-tpap-sdk/react-native/interaction-with-sdk/life-cycle-events)
