mongo-portable
Version:
Portable Pure JS MongoDB - Based on Monglodb (https://github.com/euforic/monglodb.git) by Christian Sullivan (http://RogueSynaptics.com)
118 lines (62 loc) • 2.32 kB
Markdown
[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` | `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` | `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
___
___