Skip to content

Integraciones ​

QuickModel se integra de forma transparente con los frameworks y librerías más populares del ecosistema TypeScript/JavaScript.

Frameworks Frontend ​

Angular ​

Integración con Angular usando servicios, interceptores HTTP y formularios reactivos.

React / Next.js ​

Modelos con React hooks, Server Components y gestión automática de transformaciones.

Svelte 5 / SvelteKit ​

Integración con el sistema de reactividad de Svelte 5 y rutas de SvelteKit.

Vue 3 / Nuxt ​

Composables reactivos, Pinia stores y rutas de servidor con Nuxt.

Backend ​

Express / Fastify / Hono ​

Validación y transformación de DTOs en APIs REST con los frameworks de Node.js más populares.

Bun.js ​

Handler HTTP nativo con Bun.serve, soporte WebSocket y carga masiva con Bun.file() + DTOs de QuickModel.

NestJS ​

Integración con el sistema de módulos de NestJS, pipes de validación y guards.

tRPC ​

Type-safety de extremo a extremo con tRPC usando QuickModel como capa de serialización.

GraphQL / Apollo Server ​

Resolvers de GraphQL con transformación automática de tipos complejos.

ORM y Bases de Datos ​

Prisma ORM ​

Mapeo entre modelos de Prisma y QModel con transformaciones automáticas.

TypeORM ​

Entidades de TypeORM como QModels con soporte para relaciones y herencia.

Mongoose ​

Schemas de Mongoose con serialización de tipos complejos (Map, Set, Date).

Gestión de Estado y Formularios ​

Redux Toolkit (RTK) ​

Slices de Redux con QuickModel en reducers, thunks y RTK Query.

Zustand ​

Stores de Zustand con modelos tipados y persistencia automática.

React Hook Form ​

Validación de formularios con @QRule integrado en React Hook Form.

Formik ​

Uso de QuickModel como validador y transformador de datos en formularios Formik.

Testing y Herramientas ​

MSW (Mock Service Worker) ​

Interceptación de peticiones HTTP en tests con modelos realistas generados por QuickModel.

Matchers Personalizados para Vitest ​

Matchers de Vitest específicos para validar instancias de QModel en tests.

Jest Integration ​

Uso de quickmodelMatchers con Jest mediante expect.extend() — sin adaptadores adicionales.

Otros Test Runners (Mocha/Chai, Node:test, AVA) ​

Integración de los matchers de QuickModel con Mocha + Chai, Node:test y AVA.

TanStack Query ​

Queries y mutaciones con transformación automática de respuestas de API.

OpenAPI / Swagger ​

Generación de schemas OpenAPI desde modelos QuickModel.

Formatos de Schema ​

JSON Schema ​

Exporta cualquier QModel como JSON Schema (Draft 7) con getSchema('json'), cárgalo en AJV, genera documentos OpenAPI, o genera scaffolding de una clase QModel desde un JSON Schema existente con fromSchema('json', ...).

Interfaz TypeScript ​

Exporta cualquier QModel como un string de interfaz TypeScript con getSchema('typescript'), comparte contratos entre paquetes, genera clases QModel desde interfaces existentes con fromSchema('typescript', ...), o genera archivos de declaración .d.ts.

Librerías de Validación ​

Zod ​

Uso de Zod junto con QuickModel: validar input crudo con Zod, coercionar y serializar con QModel, y generar scaffolding de clases desde schemas Zod.

Valibot ​

Validación ligera con Valibot junto con coerción y serialización de QModel, más getSchema('valibot') para exportar schemas.

Yup ​

Schemas Yup encadenables para validación, QModel para coerción y serialización, más getSchema('yup') para exportar schemas.

AJV ​

Validación JSON Schema con AJV y coerción con QModel. Bidireccional: getSchema('ajv') exporta schemas AJV activos, fromSchema('ajv', ...) genera clases QModel desde schemas existentes.

TypeBox ​

Schemas TypeBox para tipos estáticos y validación en runtime, QModel para coerción y serialización, más getSchema('typebox') para exportar schemas.

Effect Schema ​

Effect Schema para parseo y encoding declarativo en backends basados en Effect, QModel para coerción y validación de reglas de negocio, más getSchema('effect-schema') para exportar schemas.

Otras Integraciones ​

Mobile (React Native / Capacitor) ​

Uso de QuickModel en aplicaciones móviles con React Native y Capacitor.

Storage & Persistence ​

Persistencia en localStorage, sessionStorage e IndexedDB con serialización automática.

Electron IPC ​

Comunicación entre procesos de Electron usando QuickModel para serialización segura.

WebSocket y Sockets en Tiempo Real ​

Integración con WebSocket nativo, Socket.IO, SSE, uWebSockets.js y STOMP con serialización de mensajes tipada y seguridad.

Enlaces Rápidos ​