Installation
bash
bun add @elysia-vue-query/vue @tanstack/vue-query @elysiajs/edenbash
pnpm add @elysia-vue-query/vue @tanstack/vue-query @elysiajs/edenbash
npm install @elysia-vue-query/vue @tanstack/vue-query @elysiajs/edenYou only install @elysia-vue-query/vue — the core package comes along for free.
Peer dependencies
Make sure these are in your project:
| Package | Version |
|---|---|
vue | >= 3.5 |
@tanstack/vue-query | >= 5.0 |
@elysiajs/eden | >= 1.0 |
TypeScript
Requires TypeScript 5.7+ with strict mode and "moduleResolution": "bundler". Both ESM (.mjs / .d.mts) and CJS (.cjs / .d.cts) are shipped.
Nuxt
For Nuxt projects, install the module instead:
bash
bun add @elysia-vue-query/nuxtbash
pnpm add @elysia-vue-query/nuxtbash
npm install @elysia-vue-query/nuxtts
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@elysia-vue-query/nuxt'],
})The module auto-registers VueQueryPlugin, handles SSR hydration/dehydration, and auto-imports createEdenQueryHelpers. See the SSR guide for details.