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/.

