feat: add github oauth

This commit is contained in:
2024-11-17 17:54:41 +07:00
parent c8e61ed4aa
commit a6cc450ea7
22 changed files with 419 additions and 74 deletions
+19
View File
@@ -0,0 +1,19 @@
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;
},
});
};