---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / MutationType
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / DefineSetupStoreOptions
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / DefineStoreOptions
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / DefineStoreOptionsBase
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / DefineStoreOptionsInPlugin
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / MapStoresCustomization
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / Pinia
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / PiniaCustomProperties
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / PiniaCustomStateProperties
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / PiniaPlugin
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / PiniaPluginContext
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / StoreDefinition
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / StoreProperties
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / SubscriptionCallbackMutationDirect
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / SubscriptionCallbackMutationPatchFunction
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / SubscriptionCallbackMutationPatchObject
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / \_StoreOnActionListenerContext
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / \_StoreWithState
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [pinia](../modules/pinia.md) / \_SubscriptionCallbackMutationBase
--- /dev/null
+---
+editLink: false
+---
+
+[API Documentation](../index.md) / [@pinia/nuxt](../modules/pinia_nuxt.md) / ModuleOptions
+
+# Interface: ModuleOptions
+
+[@pinia/nuxt](../modules/pinia_nuxt.md).ModuleOptions
+
+## Properties %{#Properties}%
+
+### autoImports %{#Properties-autoImports}%
+
+• `Optional` **autoImports**: (`string` \| [`string`, `string`])[]
+
+Array of auto imports to be added to the nuxt.config.js file.
+
+**`Example`**
+
+```js
+autoImports: [
+ // automatically import `defineStore`
+ 'defineStore',
+ // automatically import `defineStore` as `definePiniaStore`
+ ['defineStore', 'definePiniaStore',
+]
+```
+
+___
+
+### disableVuex %{#Properties-disableVuex}%
+
+• `Optional` **disableVuex**: `boolean`
+
+Pinia disables Vuex by default, set this option to `false` to avoid it and
+use Pinia alongside Vuex (Nuxt 2 only)
+
+**`Default`**
+
+`true`
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [@pinia/testing](../modules/pinia_testing.md) / TestingOptions
`fn`
-▸ (...`args`): `any`
+▸ (`...args`): `any`
##### Parameters %{#Properties-createSpy-Type-declaration-Parameters_1}%
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / [@pinia/testing](../modules/pinia_testing.md) / TestingPinia
---
editLink: false
-outline: [2, 3]
---
[API Documentation](../index.md) / pinia
#### Type declaration %{#Type-Aliases-\_Method-Type-declaration}%
-▸ (...`args`): `any`
+▸ (`...args`): `any`
Generic type for a function that can infer arguments and return type
Vue 2 Plugin that must be installed for pinia to work. Note **you don't need
this plugin if you are using Nuxt.js**. Use the `buildModule` instead:
-<https://pinia.vuejs.org/ssr/nuxt.html>.
+https://pinia.vuejs.org/ssr/nuxt.html.
**`Example`**
### mapStores %{#Functions-mapStores}%
-▸ **mapStores**<`Stores`\>(...`stores`): [`_Spread`](pinia.md#_spread)<`Stores`\>
+▸ **mapStores**<`Stores`\>(`...stores`): [`_Spread`](pinia.md#_spread)<`Stores`\>
Allows using stores without the composition API (`setup()`) by generating an
object to be spread in the `computed` field of a component. It accepts a list
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / @pinia/nuxt
---
-sidebar: "auto"
editLink: false
-sidebarDepth: 3
---
[API Documentation](../index.md) / @pinia/testing