service status on atproto

refactor: improve gen routes

ptr.pet 72246e0d ca447045

verified
Changed files
+5 -8
proxy
+1 -1
proxy/gen-routes.ts
···
const routePath = `/${routeName}`;
// Generate import statement
-
routeImports.push(`import ${routeName}Route from "./${routeName}";`);
+
routeImports.push(`import * as ${routeName}Route from "./${routeName}";`);
// Generate route map entry
routeMap.push(` "${routePath}": ${routeName}Route`);
+1 -3
proxy/src/routes/_health.ts
···
-
const GET = async (req: Bun.BunRequest) => {
+
export const GET = async (req: Bun.BunRequest) => {
return new Response(JSON.stringify({ version: "0.1.0" }));
};
-
-
export default { GET };
+2 -2
proxy/src/routes/index.ts
···
// Auto-generated route index
-
import _healthRoute from "./_health";
-
import pushRoute from "./push";
+
import * as _healthRoute from "./_health";
+
import * as pushRoute from "./push";
export const routes = {
"/_health": _healthRoute,
+1 -2
proxy/src/routes/push.ts
···
const badRequest = <Error extends { msg: string }>(error: Error) => {
return new Response(JSON.stringify(error), { status: 400 });
};
-
const POST = async (req: Bun.BunRequest) => {
+
export const POST = async (req: Bun.BunRequest) => {
const maybeData = parsePushRequest(await req.json());
if (!maybeData.ok) {
return badRequest({
···
const result = await putRecord(data.state);
return new Response(JSON.stringify({ cid: result.cid, uri: result.uri }));
};
-
export default { POST };