[Mongo Portable](../README.md) > [EventEmitter](../classes/eventemitter.md)

# Class: EventEmitter

## Hierarchy

**EventEmitter**

↳  [MongoPortable](mongoportable.md)

## Index

### Constructors

* [constructor](eventemitter.md#constructor)

### Properties

* [logger](eventemitter.md#logger)

### Methods

* [emit](eventemitter.md#emit)

### Object literals

* [options](eventemitter.md#options)

---

## Constructors

<a id="constructor"></a>

###  constructor

⊕ **new EventEmitter**(options?: *`any`*): [EventEmitter](eventemitter.md)

*Defined in [emitter/EventEmitter.ts:12](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/emitter/EventEmitter.ts#L12)*

**Parameters:**

| Param | Type | Default value |
| ------ | ------ | ------ |
| `Default value` options | `any` |  {} |

**Returns:** [EventEmitter](eventemitter.md)

___

## Properties

<a id="logger"></a>

### `<Protected>` logger

**● logger**: *`JSWLogger`*

*Defined in [emitter/EventEmitter.ts:12](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/emitter/EventEmitter.ts#L12)*

___

## Methods

<a id="emit"></a>

###  emit

▸ **emit**(event: *`string`*, args: *`object`*, stores?: *`Array`< `any` &#124; `function`>*): `Promise`<`void`>

*Defined in [emitter/EventEmitter.ts:20](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/emitter/EventEmitter.ts#L20)*

**Parameters:**

| Param | Type | Default value |
| ------ | ------ | ------ |
| event | `string` | - |
| args | `object` | - |
| `Default value` stores | `Array`< `any` &#124; `function`> |  [] |

**Returns:** `Promise`<`void`>

___

## Object literals

<a id="options"></a>

###  options

**options**: *`object`*

*Defined in [emitter/EventEmitter.ts:7](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/emitter/EventEmitter.ts#L7)*

<a id="options.autorejecttimeout"></a>

####  autoRejectTimeout

**● autoRejectTimeout**: *`number`* = 60000

*Defined in [emitter/EventEmitter.ts:9](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/emitter/EventEmitter.ts#L9)*

___
<a id="options.log"></a>

####  log

**● log**: *`object`*

*Defined in [emitter/EventEmitter.ts:8](https://github.com/EastolfiWebDev/MongoPortable/blob/d5d3826/src/emitter/EventEmitter.ts#L8)*

#### Type declaration

___

___

