# Messenger

Class · extends `Events` · category: Internal

Source: https://github.com/playcanvas/editor-api/blob/4303c34bcee9a418297350899ad3a3f555526ec4/src/messenger.ts#L42

The Messenger API. The messenger receives messages
when various things happen e.g. an asset is created etc.

## Constructors

### constructor

```ts
new Messenger(messenger: MessagerClient)
```

Constructor

**Parameters**

- `messenger` ([`MessagerClient`](https://api.playcanvas.com/editor/types/MessagerClient.md)): The instance of the Messenger client - this is
  a different class which requires the Messenger client library to be downloaded.

## Accessors

### isConnected

```ts
get isConnected(): boolean
```

Returns true if we are connected to the messenger server.

## Methods

### connect

```ts
connect(url: string): void
```

Connects to the messenger server.

**Parameters**

- `url` (`string`): The server URL
