Zero-configuration localhost webhooks. Do not use in production.
yarn add -D local-webhook express
express is a required peer dependency.
Setup and generate webhook as a Promise:
;// Option 1: open ssh tunnel to localhost.run service (default).await LocalWebhook;// Option 2: use ngrok.await LocalWebhook;// Generate an awaitable webhook Promise.const webhook = LocalWebhook;// This URL can be shared with third-party services.// Ex:webhook;// Handle third-party service's webhook request once.webhook;// Awaitable if necessary.await webhook;
Generate webhook as an Observable:
// Generate a webhook Observable.const webhook = LocalWebhook;// This URL can be shared with third-party services.// Ex:webhook;// Handle third-party service's webhook requests each time.webhook;
To inspect and replay requests, open ngrok's web interface at localhost:4040.
Let's start one together! After you ★ this project, follow me @rygu on Twitter.
BSD 3-Clause license. Copyright © 2018, Rick Wong. All rights reserved.