# IHooks

## Content

# Interface: IHooks

## Table of contents

### Properties

- [connect](IHooks#connect)
- [createRoom](IHooks#createroom)
- [destroyRoom](IHooks#destroyroom)
- [disconnect](IHooks#disconnect)
- [enterRoom](IHooks#enterroom)
- [leaveRoom](IHooks#leaveroom)
- [message](IHooks#message)

## Properties

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

• `Optional` **connect**: [`IHook`](IHook)<[`IConnectContext`](IConnectContext)\>

___

### <a id="createroom" name="createroom"></a> createRoom

• `Optional` **createRoom**: [`IHook`](IHook)<[`ICreateRoomContext`](ICreateRoomContext)\>

___

### <a id="destroyroom" name="destroyroom"></a> destroyRoom

• `Optional` **destroyRoom**: [`IHook`](IHook)<[`IDestroyRoomContext`](IDestroyRoomContext)\>

___

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

• `Optional` **disconnect**: [`IHook`](IHook)<[`IDisconnectContext`](IDisconnectContext)\>

___

### <a id="enterroom" name="enterroom"></a> enterRoom

• `Optional` **enterRoom**: [`IHook`](IHook)<[`IEnterRoomContext`](IEnterRoomContext)\>

___

### <a id="leaveroom" name="leaveroom"></a> leaveRoom

• `Optional` **leaveRoom**: [`IHook`](IHook)<[`ILeaveRoomContext`](ILeaveRoomContext)\>

___

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

• `Optional` **message**: [`IHook`](IHook)<[`IMessageContext`](IMessageContext)\>
