diff --git a/surfsense_web/lib/query-client/cache-keys.ts b/surfsense_web/lib/query-client/cache-keys.ts index db7af6636..31650e33b 100644 --- a/surfsense_web/lib/query-client/cache-keys.ts +++ b/surfsense_web/lib/query-client/cache-keys.ts @@ -1,4 +1,5 @@ import type { GetChatsRequest } from "@/contracts/types/chat.types"; +import type { GetConnectorsRequest } from "@/contracts/types/connector.types"; import type { GetDocumentsRequest } from "@/contracts/types/document.types"; import type { GetLLMConfigsRequest } from "@/contracts/types/llm-config.types"; import type { GetPodcastsRequest } from "@/contracts/types/podcast.types"; @@ -52,4 +53,10 @@ export const cacheKeys = { permissions: { all: () => ["permissions"] as const, }, + connectors: { + all: (searchSpaceId: string) => ["connectors", searchSpaceId] as const, + withQueryParams: (queries: GetConnectorsRequest["queryParams"]) => + ["connectors", ...(queries ? Object.values(queries) : [])] as const, + byId: (connectorId: string) => ["connector", connectorId] as const, + }, };