Files
agent/.agent/skills/tech-stack/elysiajs/integrations/vercel.md

935 B

Vercel Integration

Deploy Elysia on Vercel

What It Is

Zero-config deployment on Vercel (Bun or Node runtime).

Setup

  1. Create/import Elysia server in src/index.ts
  2. Export as default:
import { Elysia, t } from 'elysia'

export default new Elysia()
  .get('/', () => 'Hello Vercel Function')
  .post('/', ({ body }) => body, {
    body: t.Object({ name: t.String() })
  })
  1. Develop locally:
vc dev
  1. Deploy:
vc deploy

Node.js Runtime

Set in package.json:

{
  "name": "elysia-app",
  "type": "module"
}

Bun Runtime

Set in vercel.json:

{
  "$schema": "https://openapi.vercel.sh/vercel.json",
  "bunVersion": "1.x"
}

pnpm

Manual install:

pnpm add @sinclair/typebox openapi-types

Troubleshooting

Vercel has zero config for Elysia. For additional config, see Vercel docs.