smee-client
Version:
Client to proxy webhooks to localhost
47 lines (30 loc) • 1.36 kB
Markdown
<h2 align="center">smee-client</h2>
<p align="center">Client and CLI for smee.io, a service that delivers webhooks to your local development environment.</p>
<p align="center"><a href="https://npmjs.com/package/smee-client"><img src="https://img.shields.io/npm/v/smee-client/latest.svg" alt="NPM"></a> <a href="https://github.com/probot/smee-client/actions"><img src="https://github.com/probot/smee-client/actions/workflows/ci.yml/badge.svg" alt="Build Status"></a> <a href="https://codecov.io/gh/probot/smee-client/"><img src="https://badgen.now.sh/codecov/c/github/probot/smee-client" alt="Codecov"></a></p>
<p align="center"><a href="https://github.com/probot/smee.io">Looking for <strong>probot/smee.io</strong>?</a></p>
## Installation
Install the client with:
```sh
npm install -g smee-client
```
## Usage
### CLI
The `smee` command will forward webhooks from smee.io to your local development environment.
```sh
smee
```
Run `smee --help` for usage.
### Node Client
```js
import SmeeClient from 'smee-client'
const smee = new SmeeClient({
source: 'https://smee.io/abc123',
target: 'http://localhost:3000/events',
logger: console
})
const events = await smee.start()
// Stop forwarding events
await smee.close()
```
#### Proxy Servers
By default, the `SmeeClient` API client makes use of the standard proxy server environment variables.