Skip to content

agent.utils.callbacks

Network and toast event handlers. Register callbacks through agent.utils to receive system events during automation.

For notification callbacks, see agent.notifications.

setNetworkCallback

Signature
setNetworkCallback(callback: NetworkCallback | null): void

Registers a callback to receive network state changes. Pass null to unregister.

ParameterTypeDescription
callback(networkAvailable: boolean) => voidCallback function or null to unregister
Example
agent.utils.setNetworkCallback((networkAvailable) => {
  if (!networkAvailable) {
    console.log("Network disconnected!");
  }
});

toastCallback

typescript
toastCallback: ((packageName: string, data: { message: string }) => void) | null

Set this property to receive toast messages shown by apps.

Example
agent.utils.toastCallback = (packageName, data) => {
  console.log("Toast from", packageName + ":", data.message);
};

NetworkCallback

NetworkCallback
type NetworkCallback = (networkAvailable: boolean) => void;

ToastCallback

ToastCallback
type ToastCallback = (
  packageName: string,
  data: { message: string }
) => void;