From f2c8b145e6d5cd7e9ad7931eee6e81a37f3ab9f4 Mon Sep 17 00:00:00 2001 From: Julien Oculi Date: Tue, 2 Jul 2024 13:03:09 +0200 Subject: [PATCH] feat(api): :sparkles: add news fetching api handler --- routes/api/news/fetchAll.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 routes/api/news/fetchAll.ts diff --git a/routes/api/news/fetchAll.ts b/routes/api/news/fetchAll.ts new file mode 100644 index 0000000..ff56fe0 --- /dev/null +++ b/routes/api/news/fetchAll.ts @@ -0,0 +1,14 @@ +import { fetchNewsList } from ':src/blog/mod.ts' +import { SessionHandlers } from ':src/session/mod.ts' +import { respondApi, respondApiStream } from ':src/utils.ts' + +export const handler: SessionHandlers = { + GET() { + try { + const newsList = fetchNewsList('cohabit') + return respondApiStream(newsList) + } catch (error) { + return respondApi('error', error) + } + }, +}