Files
coder/site/src/api/queries/deployment.ts
T

49 lines
1.1 KiB
TypeScript

import { API } from "api/api";
import { disabledRefetchOptions } from "./util";
export const deploymentConfigQueryKey = ["deployment", "config"];
export const deploymentConfig = () => {
return {
queryKey: deploymentConfigQueryKey,
queryFn: API.getDeploymentConfig,
staleTime: Number.POSITIVE_INFINITY,
};
};
export const deploymentDAUs = () => {
return {
queryKey: ["deployment", "daus"],
queryFn: () => API.getDeploymentDAUs(),
};
};
export const deploymentStats = () => {
return {
queryKey: ["deployment", "stats"],
queryFn: API.getDeploymentStats,
};
};
export const deploymentSSHConfig = () => {
return {
...disabledRefetchOptions,
queryKey: ["deployment", "sshConfig"],
queryFn: API.getDeploymentSSHConfig,
};
};
export const deploymentIdpSyncFieldValues = (field: string) => {
return {
queryKey: ["deployment", "idpSync", "fieldValues", field],
queryFn: () => API.getDeploymentIdpSyncFieldValues(field),
};
};
export const deploymentLanguageModels = () => {
return {
queryKey: ["deployment", "llms"],
queryFn: API.getDeploymentLLMs,
};
};