mailer/src/index.ts

26 lines
627 B
TypeScript

import { Hono } from 'hono'
import { logger } from 'hono/logger'
import { prettyJSON } from 'hono/pretty-json'
import { emailRouter } from './routes/email'
import { createSwaggerUI } from './swagger'
const app = new Hono()
app.use('*', logger())
app.use('*', prettyJSON())
if ((process.env.AUTHKEY || "") === "") {
console.warn("process.env.AUTHKEY was not provided!");
}
app.route('/api/v1/email', emailRouter)
app.get('/docs', createSwaggerUI())
app.get('/swagger', createSwaggerUI())
const port = process.env.PORT || 3000
console.log(`Server is running on port ${port}`)
export default {
port,
fetch: app.fetch
}