Hey is a decentralized and permissionless social media app built with Lens Protocol 馃尶
at main 32 lines 635 B view raw
1import { Regex } from "@hey/data/regex"; 2import { zValidator } from "@hono/zod-validator"; 3import { Hono } from "hono"; 4import { z } from "zod/v3"; 5import getAccount from "./getAccount"; 6import getGroup from "./getGroup"; 7import getPost from "./getPost"; 8 9const app = new Hono(); 10 11app.get( 12 "/u/:username", 13 zValidator("param", z.object({ username: z.string() })), 14 getAccount 15); 16 17app.get( 18 "/posts/:slug", 19 zValidator("param", z.object({ slug: z.string() })), 20 getPost 21); 22 23app.get( 24 "/g/:address", 25 zValidator( 26 "param", 27 z.object({ address: z.string().regex(Regex.evmAddress) }) 28 ), 29 getGroup 30); 31 32export default app;