mirror of
https://github.com/khairul169/vaulterm.git
synced 2025-04-28 08:39:37 +07:00
20 lines
537 B
TypeScript
20 lines
537 B
TypeScript
import api from "@/lib/api";
|
|
import { useQuery } from "@tanstack/react-query";
|
|
|
|
export const useServerConfig = (configName?: string | string[]) => {
|
|
return useQuery({
|
|
queryKey: ["server/config", configName],
|
|
queryFn: () => {
|
|
const keys = Array.isArray(configName)
|
|
? configName.join(",")
|
|
: configName;
|
|
return api("/server/config", { params: { keys } });
|
|
},
|
|
select: (data) => {
|
|
return typeof configName === "string"
|
|
? (data[configName] as string)
|
|
: data;
|
|
},
|
|
});
|
|
};
|