From 3a9fcdbec25febac83cdad423cce619a10ca0e69 Mon Sep 17 00:00:00 2001 From: Felippe Mercurio Date: Thu, 26 Mar 2026 11:37:39 -0300 Subject: [PATCH] fix(oss): make pgvector pg import compatible with ESM (#4544) --- mem0-ts/src/oss/src/vector_stores/pgvector.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mem0-ts/src/oss/src/vector_stores/pgvector.ts b/mem0-ts/src/oss/src/vector_stores/pgvector.ts index d99e78999..78b8a7ef8 100644 --- a/mem0-ts/src/oss/src/vector_stores/pgvector.ts +++ b/mem0-ts/src/oss/src/vector_stores/pgvector.ts @@ -1,4 +1,6 @@ -import { Client } from "pg"; +import type { Client as ClientType } from "pg"; +import pkg from "pg"; +const { Client } = pkg; import { VectorStore } from "./base"; import { SearchFilters, VectorStoreConfig, VectorStoreResult } from "../types"; @@ -14,7 +16,7 @@ interface PGVectorConfig extends VectorStoreConfig { } export class PGVector implements VectorStore { - private client: Client; + private client: ClientType; private collectionName: string; private useDiskann: boolean; private useHnsw: boolean;