From 8f5cb24dc2013157e411880612267dca69c8474f Mon Sep 17 00:00:00 2001 From: PineappleFan Date: Tue, 28 Feb 2023 16:40:19 +0000 Subject: [PATCH] Added raw and human readable api endpoints --- src/api/index.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/api/index.ts b/src/api/index.ts index 6a90c48..8c1e8cc 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -149,7 +149,7 @@ const runServer = (client: NucleusClient) => { return res.sendStatus(404); }); - app.get("/transcript/:code", jsonParser, async function (req: express.Request, res: express.Response) { + app.get("/transcript/:code/human", jsonParser, async function (req: express.Request, res: express.Response) { const code = req.params.code; if (code === undefined) return res.status(400).send("No code provided"); const entry = await client.database.transcripts.read(code); @@ -159,6 +159,15 @@ const runServer = (client: NucleusClient) => { return res.status(200).send(data); }); + app.get("/transcript/:code", jsonParser, async function (req: express.Request, res: express.Response) { + const code = req.params.code; + if (code === undefined) return res.status(400).send("No code provided"); + const entry = await client.database.transcripts.read(code); + if (entry === null) return res.status(404).send("Could not find a transcript by that code"); + // Convert to a human readable format + return res.status(200).send(entry); + }); + app.listen(port); };