Available Plugins
React Query
@tanstack/react-queryVue Query
@tanstack/vue-querySvelte Query
@tanstack/svelte-querySolid Query
@tanstack/solid-queryAngular Query
@tanstack/angular-query-experimentalInstallation
Generated Code
The plugin generates the following artifacts for each operation:Query Options (GET operations)
For GET operations, query options are generated with the naming pattern{{name}}Options (default):
packages/openapi-ts/src/plugins/@tanstack/query-core/v5/queryOptions.ts
Mutation Options (POST/PUT/DELETE operations)
For mutations, mutation options are generated with the naming pattern{{name}}Mutation (default):
packages/openapi-ts/src/plugins/@tanstack/query-core/v5/mutationOptions.ts
Query Keys
Query key functions are generated with the naming pattern{{name}}QueryKey (default):
Infinite Query Options
For paginated operations (detected via pagination parameters), infinite query options are generated:packages/openapi-ts/src/plugins/@tanstack/query-core/v5/infiniteQueryOptions.ts
Configuration
All TanStack Query plugins support the same configuration options:Query Options
Configure query options generation:Mutation Options
Configure mutation options generation:Query Keys
Configure query key generation:Infinite Query Options
Configure infinite query options:useQuery Hooks (React only)
Optionally generateuseQuery hooks that wrap query options:
packages/openapi-ts/src/plugins/@tanstack/query-core/v5/useQuery.ts
Usage Examples
Basic Query
Mutations
Infinite Queries
examples/openapi-ts-tanstack-react-query/src/App.tsx
With Custom Client
Pass a custom client instance to generated options:Query Key Structure
Generated query keys follow this structure:Advanced Patterns
Global Configuration
Apply configuration across all operations:Selective Feature Generation
Related Resources
TanStack Query Docs
Official TanStack Query documentation
SDK Plugin
Learn about the SDK plugin used by TanStack Query
Client Plugins
Configure HTTP clients (Fetch, Axios, etc.)
State Management Overview
Overview of all state management options