UNPKG

@hotmeshio/hotmesh

Version:

Permanent-Memory Workflows & AI Agents

17 lines (16 loc) 684 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SearchServiceFactory = void 0; const utils_1 = require("../../modules/utils"); const postgres_1 = require("./providers/postgres/postgres"); class SearchServiceFactory { static async init(providerClient, storeProviderClient, namespace, appId, logger) { let service; if ((0, utils_1.identifyProvider)(providerClient) === 'postgres') { service = new postgres_1.PostgresSearchService(providerClient, storeProviderClient); } await service.init(namespace, appId, logger); return service; } } exports.SearchServiceFactory = SearchServiceFactory;