install Swagger

bun add @elysiajs/swagger

Then use it

import { Elysia } from 'elysia'
import { swagger } from '@elysiajs/swagger'
 
new Elysia()
    .use(swagger())
    .get('/', () => 'hi')
    .post('/hello', () => 'world')
    .listen(8080)

Add health check like this

.get("/health", ({}) => {
    return {
      uptime: process.uptime(),
      message: "OK",
      timestamp: Date.now(),
    };
  })