Decoradores TypeScript
API limpia y declarativa usando decoradores para rutas, validación y dependencias.
Decoradores TypeScript
API limpia y declarativa usando decoradores para rutas, validación y dependencias.
Validación Automática
Validación integrada con esquemas Zod e inferencia automática de tipos.
Inyección de Dependencias
Potente contenedor DI con alcances singleton, request y transient.
Documentación OpenAPI
Generación automática de especificaciones OpenAPI e integración con Swagger UI.
Soporte Multi-Runtime
Funciona en Bun, Node.js, Deno y Cloudflare Workers.
Sistema de Plugins
Arquitectura extensible con plugins de GraphQL, WebSocket y personalizados.
import { Veloce, Controller, Get, Post, Body } from 'veloce-ts';import { z } from 'zod';
const UserSchema = z.object({ name: z.string(), email: z.string().email(),});
@Controller('/users')class UserController { @Get('/') async getUsers() { return [{ id: 1, name: 'John' }]; }
@Post('/') async createUser(@Body(UserSchema) user: z.infer<typeof UserSchema>) { return { id: 2, ...user }; }}
const app = new Veloce();app.include(UserController);app.listen(3000);