diff --git a/packages/api/src/routes/index.ts b/packages/api/src/routes/index.ts index a7446bbf21..9e43385741 100644 --- a/packages/api/src/routes/index.ts +++ b/packages/api/src/routes/index.ts @@ -1,7 +1,5 @@ import { $, OpenAPIHono } from '@hono/zod-openapi'; import { authMiddleware } from '@packrat/api/middleware'; -import type { Env } from '@packrat/api/types/env'; -import type { Variables } from '@packrat/api/types/variables'; import { adminRoutes } from './admin'; import { aiRoutes } from './ai'; import { authRoutes } from './auth'; @@ -19,14 +17,10 @@ import { userRoutes } from './user'; import { weatherRoutes } from './weather'; import { wildlifeRoutes } from './wildlife'; -const publicRoutes = $( - new OpenAPIHono<{ Bindings: Env; Variables: Variables }>() - .route('/auth', authRoutes) - .route('/admin', adminRoutes), -); +const publicRoutes = $(new OpenAPIHono().route('/auth', authRoutes).route('/admin', adminRoutes)); const protectedRoutes = $( - new OpenAPIHono<{ Bindings: Env; Variables: Variables }>() + new OpenAPIHono() .use(authMiddleware) .route('/catalog', catalogRoutes) .route('/guides', guidesRoutes) @@ -44,13 +38,6 @@ const protectedRoutes = $( .route('/wildlife', wildlifeRoutes), ); -const routes = $( - new OpenAPIHono<{ Bindings: Env; Variables: Variables }>() - .route('/', publicRoutes) - .route('/', protectedRoutes), -); +const routes = $(new OpenAPIHono().route('/', publicRoutes).route('/', protectedRoutes)); export { routes }; - -/** Full type of the PackRat Hono app — used by `hc()` in api-client. */ -export type AppRoutes = typeof routes;