| |
| |
| |
| |
|
|
| import { SettingsScope } from "#/types/settings"; |
|
|
| export const QUERY_KEYS = { |
| |
| WEB_CLIENT_CONFIG: ["web-client-config"] as const, |
| |
| MAIN_APP_COOKIE_AUTH: ["main-app-cookie-auth"] as const, |
| } as const; |
|
|
| export const SETTINGS_QUERY_KEYS = { |
| all: ["settings"] as const, |
| byScope: (scope: SettingsScope) => ["settings", scope] as const, |
| personal: () => ["settings", "personal"] as const, |
| } as const; |
|
|
| export const LLM_PROFILES_QUERY_KEYS = { |
| all: ["llm-profiles"] as const, |
| } as const; |
|
|
| export const AGENT_PROFILES_QUERY_KEYS = { |
| all: ["agent-profiles"] as const, |
| } as const; |
|
|
| export const PROVIDER_CONNECTIONS_QUERY_KEYS = { |
| all: ["provider-connections"] as const, |
| } as const; |
|
|
| |
| export const AGENT_PROFILES_RETRY_OPTIONS = { |
| retry: false, |
| } as const; |
|
|
| export const LLM_SUBSCRIPTION_QUERY_KEYS = { |
| all: ["llm-subscription"] as const, |
| openaiStatus: ["llm-subscription", "openai", "status"] as const, |
| openaiModels: ["llm-subscription", "openai", "models"] as const, |
| } as const; |
|
|
| export const LOCAL_WORKSPACES_QUERY_KEYS = { |
| all: ["local-workspaces"] as const, |
| } as const; |
|
|
| export const PLUGINS_QUERY_KEYS = { |
| |
| marketplace: ["plugins-marketplace"] as const, |
| |
| installed: ["plugins-installed"] as const, |
| |
| local: ["plugins-local"] as const, |
| } as const; |
|
|
| export const CANVAS_EXTENSIONS_QUERY_KEYS = { |
| all: ["canvas-extensions"] as const, |
| installed: ( |
| backendId: string, |
| orgId: string | null, |
| connectionRevision: number, |
| ) => |
| [ |
| "canvas-extensions", |
| "installed", |
| backendId, |
| orgId, |
| connectionRevision, |
| ] as const, |
| } as const; |
|
|
| export const SETUP_QUERY_KEYS = { |
| |
| capabilities: () => ["setup-capabilities"] as const, |
| } as const; |
|
|
| export const APP_UPDATE_QUERY_KEYS = { |
| |
| latestVersion: ["agent-canvas-latest-version"] as const, |
| } as const; |
|
|
| export const CONVERSATION_QUERY_KEYS = { |
| subConversations: ["v1", "sub-conversations"] as const, |
| } as const; |
|
|
| export const LOCAL_PLANNER_MUTATION_KEYS = { |
| create: ["create-local-planning-conversation"] as const, |
| } as const; |
|
|
| |
| export const CONFIG_CACHE_OPTIONS = { |
| staleTime: 1000 * 60 * 5, |
| gcTime: 1000 * 60 * 15, |
| } as const; |
|
|
| export type QueryKeys = (typeof QUERY_KEYS)[keyof typeof QUERY_KEYS]; |
|
|