# EventsMap

An `Object` you provide to Redux Beacon to map action types to [eventDefinitions](https://rangle.gitbook.io/redux-beacon/index-1/event-definition).

## Syntax

```javascript
import {
  eventForActionA,
  eventForActionB,
  eventForAllActions,
} from './event-definitions';

const eventsMap = {
  'ACTION_A': eventForActionA,
  'ACTION_B': eventForActionB,
  '*': eventForAllActions,
};
```

## Rules

* Each key in the eventsMap must correspond to an action type.
* Each property in the eventsMap must be a valid

  [eventDefinition](https://rangle.gitbook.io/redux-beacon/index-1/event-definition).
* The `"*"` key is special and can be used to match any action type.

## Typescript Type

```typescript
import { EventsMap } from 'redux-beacon';
```

## Usage

* [Getting Started](https://rangle.gitbook.io/redux-beacon/getting-started-redux-users)
* [Examples & Recipes](https://github.com/rangle/redux-beacon/tree/483884ebd74e2aab15ab9e350894e5fc68b4e309/docs/recipes/index.md)
