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") {