kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
27 wiersze
557 B
TypeScript
27 wiersze
557 B
TypeScript
import { serve } from '@hono/node-server'
|
|
import { Hono } from 'hono'
|
|
import { compress } from 'hono/compress'
|
|
import { cors } from 'hono/cors'
|
|
|
|
import { apiV1 } from '@/api-v1'
|
|
import { env } from '@/lib/env'
|
|
import * as middleware from '@/lib/middleware'
|
|
|
|
import { initExitHooks } from './lib/exit-hooks'
|
|
|
|
export const app = new Hono()
|
|
|
|
app.use(compress())
|
|
app.use(middleware.responseTime)
|
|
app.use(middleware.errorHandler)
|
|
app.use(cors())
|
|
|
|
app.route('/v1', apiV1)
|
|
|
|
const server = serve({
|
|
fetch: app.fetch,
|
|
port: env.PORT
|
|
})
|
|
|
|
initExitHooks({ server })
|