@@ -5,6 +5,7 @@ import { Env } from '~/lib/handler'
55import { AssetHandler } from './routes/asset'
66import { GameHandler } from './routes/game'
77import { CategoryHandler } from './routes/category'
8+ import { TagHandler } from './routes/tag'
89import { AuthHandler } from './routes/auth'
910import { UserHandler } from './routes/user'
1011import { apiReference } from '@scalar/hono-api-reference'
@@ -14,14 +15,20 @@ const app = new OpenAPIHono<{ Bindings: Env }>()
1415app . use (
1516 '*' ,
1617 cors ( {
17- origin : [ 'http://localhost:8787' , 'https://wanderer.moe' , 'https://staging.wanderer.moe' ] ,
18+ origin : [
19+ 'http://localhost:8787' ,
20+ 'http://localhost:3000' ,
21+ 'https://wanderer.moe' ,
22+ 'https://staging.wanderer.moe' ,
23+ ] ,
1824 credentials : true ,
1925 } ) ,
2026)
2127
2228app . route ( '/asset' , AssetHandler )
2329app . route ( '/game' , GameHandler )
2430app . route ( '/category' , CategoryHandler )
31+ app . route ( '/tag' , TagHandler )
2532app . route ( '/user' , UserHandler )
2633app . route ( '/auth' , AuthHandler )
2734
@@ -56,4 +63,9 @@ app.get(
5663 } ) ,
5764)
5865
66+ app . onError ( ( err , c ) => {
67+ console . error ( err )
68+ return c . json ( { success : false , message : 'Internal Server Error' } , 500 )
69+ } )
70+
5971export default app
0 commit comments