Supported Libraries
OpenAPI TypeScript supports multiple state management and data fetching libraries across different frameworks:TanStack Query
React, Vue, Svelte, Solid, and Angular support for queries, mutations, and infinite queries.
Pinia Colada
Vue composables for queries and mutations with type-safe query keys.
How It Works
State management plugins analyze your OpenAPI specification and generate:- Query Options - Pre-configured options for fetching data
- Mutation Options - Type-safe mutation functions for POST/PUT/DELETE operations
- Query Keys - Deterministic cache keys based on operation parameters
- Hooks/Composables - Framework-specific functions (optional)
Generated Artifacts
Query Options
For GET operations, plugins generate query options that include:- Query function with proper typing
- Query key generation
- Error handling
- Response type inference
Mutation Options
For POST/PUT/DELETE operations, plugins generate mutation options:Query Keys
Deterministic cache keys are generated for each operation:Configuration Options
All state management plugins share common configuration patterns:Naming Conventions
Customize how generated functions are named:Feature Toggles
Enable or disable specific features:Query Key Tags
Include operation tags in query keys for better cache invalidation:Custom Metadata
Add custom metadata to generated options:Usage Patterns
Basic Query
Mutations
Next Steps
TanStack Query
Learn about React, Vue, Svelte, Solid, and Angular integration.
Pinia Colada
Explore Vue-specific composables and query management.