> For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

# channels$

> Observable of available communication channels (audio, video, messaging).

```ts
get channels$(): Observable<{ audio?: string; messaging?: string; video?: string; }>
```

Observable of available communication channels (audio, video, messaging).

## channels

```ts
get channels(): object
```

Available communication channels.

##### audio?

> `optional` **audio?**: `string`

##### messaging?

> `optional` **messaging?**: `string`

##### video?

> `optional` **video?**: `string`

## **Examples**

```ts
address.channels$.subscribe((channels) => {
  console.log('channels:', channels);
});
```