import bodyParser from "body-parser"; import express, { Application } from "express"; import ReloadDB from "./hooks/ReloadDB"; export default class Webhooks { private app: Application; private port = process.env.EXPRESS_PORT!; public start() { this.setupApp(); this.setupRoutes(); this.setupListen(); } private setupApp() { this.app = express(); this.app.use(bodyParser.json()); } private setupRoutes() { this.app.post('/api/reload-db', ReloadDB); } private setupListen() { this.app.listen(this.port, () => { console.log(`API listening on port ${this.port}`); }); } }