This package is used to spin up a webserver to get POST
requests from github webhook.
npm install simple-webhook-github
You can setup a simple webhook like this..
Typescript
import SimpleWebhook from "simple-webhook-github";
const Port = 3000;
const webhook = new SimpleWebhook(Port);
webhook.listen("everything", response => {
// Do something
})
JavaScript
const SimpleWebhook = require("simple-webhook-github").default;
const Port = 3000;
const webhook = new SimpleWebhook(Port);
webhook.listen("everything", response => {
// Do something
})
You can also use express as an middleware
Typescript
import SimpleWebhook from "simple-webhook-github";
import Express from "express";
const Port = 3000;
const app = Express();
const webhook = new SimpleWebhook(app);
webhook.listen("everything", response => {
// Do something
})
app.listen(Port);
JavaScript
const SimpleWebhook = require("simple-webhook-github").default;
const Express = require("express");
const Port = 3000;
const app = Express();
const webhook = new SimpleWebhook(app);
webhook.listen("everything", response => {
// Do something
})
app.listen(Port);
...
interface Options
{
/**
* @param endpoint The endpoint for the webserver
* @default /webhook
*/
endpoint: string;
/**
* @param secret The secret from github, needs to equal to each other
*/
secret: string;
}
...
SimpleWebhook(Port or Express, Config)
The on event includes events that can happen in the webhook, like errors etc.
Typescript
import SimpleWebhook from "simple-webhook-github";
const Port = 3000;
const webhook = new SimpleWebhook(Port);
webhook.on("error", (error) => {
console.log(error);
})
Tolfix is a company
focusing about IT
, Development
and Networking
, we drive to help others with their problems
when it comes to IT
and love contributing to others.
Want to find more information about us you can visit us at https://tolfix.com/
.