# ExposedApi.Internal.default

[Embedding API Reference](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference) / [Modules](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules) / [exposed-api](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api) / [\<internal>](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_) / default

## Class: default

[exposed-api](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api).[\<internal>](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/modules/exposed_api._internal_).default

### Table of contents

#### Constructors

* [constructor](#constructor)

#### Methods

* [emit](#emit)
* [getEventsDataMap](#geteventsdatamap)
* [off](#off)
* [on](#on)

### Constructors

#### constructor

• **new default**(): [`default`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/classes/exposed_api._internal_.default)

**Returns**

[`default`](https://docs.roomle.com/rubens/rubens-products/rubens-products-reference/classes/exposed_api._internal_.default)

### Methods

#### emit

▸ **emit**<`T`>(`event`, `data?`): `void`

**Type parameters**

| Name |
| ---- |
| `T`  |

**Parameters**

| Name    | Type     |
| ------- | -------- |
| `event` | `string` |
| `data?` | `T`      |

**Returns**

`void`

***

#### getEventsDataMap

▸ **getEventsDataMap**(): [`EventsDataMap`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#eventsdatamap)<{ `data`: `any` ; `timestamp`: `number` }>

**Returns**

[`EventsDataMap`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#eventsdatamap)<{ `data`: `any` ; `timestamp`: `number` }>

***

#### off

▸ **off**<`T`>(`event`, `callback`): `void`

**Type parameters**

| Name |
| ---- |
| `T`  |

**Parameters**

| Name       | Type                                                                                                                |
| ---------- | ------------------------------------------------------------------------------------------------------------------- |
| `event`    | `string`                                                                                                            |
| `callback` | [`EventCallback`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#eventcallback)<`T`> |

**Returns**

`void`

***

#### on

▸ **on**<`T`>(`event`, `callback`): `void`

**Type parameters**

| Name |
| ---- |
| `T`  |

**Parameters**

| Name       | Type                                                                                                                |
| ---------- | ------------------------------------------------------------------------------------------------------------------- |
| `event`    | `string`                                                                                                            |
| `callback` | [`EventCallback`](https://docs.roomle.com/rubens/rubens-products/modules/exposed_api._internal_#eventcallback)<`T`> |

**Returns**

`void`
