diff --git a/.changeset/cuddly-geckos-clap.md b/.changeset/cuddly-geckos-clap.md new file mode 100644 index 0000000000000000000000000000000000000000..739f90d03a689cf11806fc8eacd9d02de06bd110 --- /dev/null +++ b/.changeset/cuddly-geckos-clap.md @@ -0,0 +1,5 @@ +--- +"llamaindex": patch +--- + +fix: supports Vercel bundling diff --git a/packages/llamaindex/src/vector-store/PGVectorStore.ts b/packages/llamaindex/src/vector-store/PGVectorStore.ts index 9bf9d19f876d9616c8d0dae4de5cdd35ab9de3fd..4524a3f3c3d0efe6cc8bd9418fb1b0e2cf27cbbe 100644 --- a/packages/llamaindex/src/vector-store/PGVectorStore.ts +++ b/packages/llamaindex/src/vector-store/PGVectorStore.ts @@ -176,7 +176,12 @@ export class PGVectorStore extends BaseVectorStore { if ("clientConfig" in config) { this.clientConfig = config.clientConfig; } else { - if (config.client.constructor.name.includes("Vercel")) { + if ( + config.client.constructor.name.includes("Vercel") || + (!!(config.client as VercelPool).connect && + !!(config.client as VercelPool).query && + !(config.client as Sql).unsafe) + ) { this.isDBConnected = true; this.db = fromVercelPool(config.client as unknown as VercelPool); } else if (typeof config.client === "function") {