@@ -7,7 +7,7 @@ import { findWorkspaceDir } from 'pkg-types'
7
7
import { parseArgs } from 'citty'
8
8
import { version } from '../package.json'
9
9
import { generateWrangler } from './utils/wrangler'
10
- import { setupAi , setupCache , setupAnalytics , setupBlob , setupOpenAPI , setupDatabase , setupKV , setupBase , setupRemote } from './features'
10
+ import { setupAi , setupCache , setupAnalytics , setupBlob , setupOpenAPI , setupDatabase , setupKV , setupVectorize , setupBase , setupRemote } from './features'
11
11
import type { ModuleOptions } from './types/module'
12
12
import { addBuildHooks } from './utils/build'
13
13
@@ -50,6 +50,7 @@ export default defineNuxtModule<ModuleOptions>({
50
50
cache : false ,
51
51
database : false ,
52
52
kv : false ,
53
+ vectorize : false ,
53
54
// Other options
54
55
version,
55
56
env : process . env . NUXT_HUB_ENV || 'production' ,
@@ -83,6 +84,7 @@ export default defineNuxtModule<ModuleOptions>({
83
84
hub . cache && setupCache ( nuxt )
84
85
hub . database && setupDatabase ( nuxt )
85
86
hub . kv && setupKV ( nuxt )
87
+ hub . vectorize && setupVectorize ( nuxt )
86
88
87
89
// nuxt prepare, stop here
88
90
if ( nuxt . options . _prepare ) {
@@ -134,7 +136,7 @@ export default defineNuxtModule<ModuleOptions>({
134
136
await writeFile ( gitignorePath , `${ gitignore ? gitignore + '\n' : gitignore } .data` , 'utf-8' )
135
137
}
136
138
137
- const needWrangler = Boolean ( hub . ai || hub . analytics || hub . blob || hub . database || hub . kv )
139
+ const needWrangler = Boolean ( hub . ai || hub . analytics || hub . blob || hub . database || hub . kv || hub . vectorize )
138
140
if ( needWrangler ) {
139
141
// Generate the wrangler.toml file
140
142
const wranglerPath = join ( hubDir , './wrangler.toml' )
0 commit comments