Scratch space for learning atproto app development
1import express from 'express'
2import type { AppContext } from '#/config'
3import { home } from '#/pages/home'
4import { page } from '#/view'
5import { handler } from './util'
6
7export const createRouter = (ctx: AppContext) => {
8 const router = express.Router()
9
10 router.get(
11 '/',
12 handler(async (req, res) => {
13 const posts = await ctx.db.selectFrom('post').selectAll().orderBy('indexedAt', 'desc').limit(10).execute()
14 return res.type('html').send(page(home(posts)))
15 }),
16 )
17
18 return router
19}