import { readFileSync } from "fs"; import { fileURLToPath } from "url"; import { dirname, join } from "path"; const __dirname = dirname(fileURLToPath(import.meta.url)); export const chatVectors = JSON.parse(readFileSync(join(__dirname, "chat.json"), "utf8")); export const todoVectors = JSON.parse(readFileSync(join(__dirname, "todo.json"), "utf8")); export const remindVectors = JSON.parse(readFileSync(join(__dirname, "remind.json"), "utf8")); export const groupAppsVectors = JSON.parse(readFileSync(join(__dirname, "groupapps.json"), "utf8")); export const spaceAppsVectors = JSON.parse(readFileSync(join(__dirname, "spaceapps.json"), "utf8")); export const adminVectors = JSON.parse(readFileSync(join(__dirname, "admin.json"), "utf8")); export const viewsVectors = JSON.parse(readFileSync(join(__dirname, "views.json"), "utf8")); export const vaultVectors = JSON.parse(readFileSync(join(__dirname, "vault.json"), "utf8")); export const webhooksVectors = JSON.parse(readFileSync(join(__dirname, "webhooks.json"), "utf8")); export const agentsVectors = JSON.parse(readFileSync(join(__dirname, "agents.json"), "utf8")); // Flatten all vectors for easy iteration in tests export const allVectors = { chat: chatVectors.vectors || [], todo: todoVectors.vectors || [], remind: remindVectors.vectors || [], groupapps: groupAppsVectors.vectors || [], spaceapps: spaceAppsVectors.vectors || [], admin: adminVectors.vectors || [], views: viewsVectors.vectors || [], vault: vaultVectors.vectors || [], webhooks: webhooksVectors.vectors || [], agents: agentsVectors.vectors || [], };