Added raw and human readable api endpoints

pull/11/head
PineappleFan 3 years ago committed by GitHub
parent 9c51a7ee53
commit 8f5cb24dc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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);
};

Loading…
Cancel
Save