> ## Documentation Index
> Fetch the complete documentation index at: https://audio-app-kit-docs.upgrade-api.int.bragi-dev.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Events

All events are being dispatched from Audio App Kit to the window object. In order to listen for events, an event listener needs to be created.

Each event is of type `CustomEvent` and it contains the payload within `event.detail` property.

## Importing Events

<CodeGroup>
  ```typescript Typescript
  import { AudioAppKitEvents } from '@bragiai/audio-app-kit';
  // Usage: AudioAppKitEvents.general.ON_NETWORK_STATUS_UPDATE;
  ```

  ```javascript Javascript
  const { AudioAppKit } from '@bragiai/audio-app-kit';
  // Usage: AudioAppKit.events.general.ON_NETWORK_STATUS_UPDATE;
  ```
</CodeGroup>

## List of Events

### Network Status Update

<CodeGroup>
  ```typescript Typescript
  window.addEventListener(AudioAppKitEvents.general.ON_NETWORK_STATUS_UPDATE, ((event: CustomEvent) => {
    // Handle event
  }) as EventListener);
  ```

  ```javascript Javascript
  window.addEventListener(AudioAppKit.events.general.ON_NETWORK_STATUS_UPDATE, event => {
    // Handle event
  });
  ```

  ```javascript Payload Example
  {
    connectionType: generalNotify.NetworkStatusPayload_ConnectionType.WIFI, // Device is connected to Wi-Fi
  }
  ```
</CodeGroup>
