aboutsummaryrefslogtreecommitdiffstats
path: root/src/index.ts
diff options
context:
space:
mode:
authorJan Tuomi <jan.tuomi@valuemotive.com>2021-04-18 17:09:27 +0300
committerJan Tuomi <jan.tuomi@valuemotive.com>2021-04-18 17:09:27 +0300
commit12f3de7a9ec911cf5945eee31c7680aa75c4f8af (patch)
treef6a26606f1a4f6be9ca5059d915c9f525c2b6447 /src/index.ts
parent8d26eb5b5e6b0bac4298ca0b2946193a841eade5 (diff)
Work on project structure
Diffstat (limited to 'src/index.ts')
-rw-r--r--src/index.ts22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/index.ts b/src/index.ts
index f764b32..3ff5de7 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,5 +1,6 @@
import { App } from "@tinyhttp/app";
import { logger } from "@tinyhttp/logger";
+import { auth } from "./middleware";
const app = new App();
const port = process.env.PORT ? Number(process.env.PORT) : 3000;
@@ -7,18 +8,21 @@ const port = process.env.PORT ? Number(process.env.PORT) : 3000;
app
.use(logger({
timestamp: {
- format: "YYYY-MM-DDTHH:mm:ssZ[Z]"
- }
+ format: "YYYY-MM-DDTHH:mm:ssZ[Z]",
+ },
}))
- .use(function someMiddleware(_req, _res, next) {
- console.log("Did a request");
- next();
- })
+ .use(auth)
.get("/", (_, res) => {
- res.send("<h1>Hello World</h1>");
+ res.send({ foo: "bar" });
+ })
+ .post("/webhook/start", (_req, res) => {
+ res.send({ webhook: "start" });
+ })
+ .post("/webhook/stop", (_req, res) => {
+ res.send({ webhook: "stop" });
})
- .get("/page/:page/", (req, res) => {
- res.status(200).send(`You just opened ${req.params?.page}`);
+ .post("/scheduler/trigger", (_req, res) => {
+ res.send({ scheduler: "trigger" });
});
console.log(`Serving on http://localhost:${port}`);