# IConnectionEvents

## Content

# Interface: IConnectionEvents

## Table of contents

### Methods

- [connect](IConnectionEvents#connect)
- [disconnect](IConnectionEvents#disconnect)
- [error](IConnectionEvents#error)
- [licenseValidation](IConnectionEvents#licensevalidation)
- [message](IConnectionEvents#message)
- [reconnect](IConnectionEvents#reconnect)
- [reconnectAttempts](IConnectionEvents#reconnectattempts)
- [reconnectFailed](IConnectionEvents#reconnectfailed)

## Methods

### <a id="connect" name="connect"></a> connect

▸ **connect**(): `void`

#### Returns

`void`

___

### <a id="disconnect" name="disconnect"></a> disconnect

▸ **disconnect**(`reason`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `reason` | [`DisconnectReason`](../enums/DisconnectReason) |

#### Returns

`void`

___

### <a id="error" name="error"></a> error

▸ **error**(`e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `e` | `Error` |

#### Returns

`void`

___

### <a id="licensevalidation" name="licensevalidation"></a> licenseValidation

▸ **licenseValidation**(`data`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `data` | [`ILicenseValidationResult`](ILicenseValidationResult) |

#### Returns

`void`

___

### <a id="message" name="message"></a> message

▸ **message**(`data`, `type`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `data` | `unknown` |
| `type` | [`MessageType`](../README#messagetype) |

#### Returns

`void`

___

### <a id="reconnect" name="reconnect"></a> reconnect

▸ **reconnect**(`attempts`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `attempts` | `number` |

#### Returns

`void`

___

### <a id="reconnectattempts" name="reconnectattempts"></a> reconnectAttempts

▸ **reconnectAttempts**(`attempts`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `attempts` | `number` |

#### Returns

`void`

___

### <a id="reconnectfailed" name="reconnectfailed"></a> reconnectFailed

▸ **reconnectFailed**(): `void`

#### Returns

`void`
