<h1 align="center">
  nightingale-slack
</h1>

<p align="center">
  Slack handler for nightingale
</p>

<p align="center">
  <a href="https://npmjs.org/package/nightingale-slack"><img src="https://img.shields.io/npm/v/nightingale-slack.svg?style=flat-square" alt="npm version"></a>
  <a href="https://npmjs.org/package/nightingale-slack"><img src="https://img.shields.io/npm/dw/nightingale-slack.svg?style=flat-square" alt="npm downloads"></a>
  <a href="https://npmjs.org/package/nightingale-slack"><img src="https://img.shields.io/node/v/nightingale-slack.svg?style=flat-square" alt="node version"></a>
  <a href="https://npmjs.org/package/nightingale-slack"><img src="https://img.shields.io/npm/types/nightingale-slack.svg?style=flat-square" alt="types"></a>
  <a href="https://codecov.io/gh/christophehurpeau/nightingale"><img src="https://img.shields.io/codecov/c/github/christophehurpeau/nightingale/main.svg?style=flat-square"></a>
</p>

## Install

```sh
npm install --save nightingale nightingale-slack
```

## Usage

```js
import { configure, Level } from 'nightingale';
import { SlackHandler } from 'nightingale-slack';

const slackErrorConfig = {
  webhookUrl: string,
  channel: ?string,
  username: ?string,
  iconUrl: ?string,
  iconEmoji: ?string,
};

configure([
  { handlers: [new SlackHandler(slackErrorConfig, Level.ERROR)]
])
```
