> ## Documentation Index
> Fetch the complete documentation index at: https://baileys.wiki/llms.txt
> Use this file to discover all available pages before exploring further.

# BaileysEventEmitter

> Interface BaileysEventEmitter in the Baileys API.

Defined in: [src/Types/Events.ts:174](https://github.com/WhiskeySockets/Baileys/blob/master/src/Types/Events.ts#L174)

## Methods

### emit()

> **emit**\<`T`>(`event`, `arg`): `boolean`

Defined in: [src/Types/Events.ts:178](https://github.com/WhiskeySockets/Baileys/blob/master/src/Types/Events.ts#L178)

#### Type Parameters

• **T** *extends* keyof [`BaileysEventMap`](/api-reference/type-aliases/BaileysEventMap)

#### Parameters

##### event

`T`

##### arg

[`BaileysEventMap`](/api-reference/type-aliases/BaileysEventMap)\[`T`]

#### Returns

`boolean`

***

### off()

> **off**\<`T`>(`event`, `listener`): `void`

Defined in: [src/Types/Events.ts:176](https://github.com/WhiskeySockets/Baileys/blob/master/src/Types/Events.ts#L176)

#### Type Parameters

• **T** *extends* keyof [`BaileysEventMap`](/api-reference/type-aliases/BaileysEventMap)

#### Parameters

##### event

`T`

##### listener

(`arg`) => `void`

#### Returns

`void`

***

### on()

> **on**\<`T`>(`event`, `listener`): `void`

Defined in: [src/Types/Events.ts:175](https://github.com/WhiskeySockets/Baileys/blob/master/src/Types/Events.ts#L175)

#### Type Parameters

• **T** *extends* keyof [`BaileysEventMap`](/api-reference/type-aliases/BaileysEventMap)

#### Parameters

##### event

`T`

##### listener

(`arg`) => `void`

#### Returns

`void`

***

### removeAllListeners()

> **removeAllListeners**\<`T`>(`event`): `void`

Defined in: [src/Types/Events.ts:177](https://github.com/WhiskeySockets/Baileys/blob/master/src/Types/Events.ts#L177)

#### Type Parameters

• **T** *extends* keyof [`BaileysEventMap`](/api-reference/type-aliases/BaileysEventMap)

#### Parameters

##### event

`T`

#### Returns

`void`
