Reactive-Resume/apps/client/src/services/auth/providers.ts
Amruth Pillai 1825fc3283
- implement disable_email_auth env var
- add sync crowdin translations github action
2023-11-21 09:44:37 +01:00

25 lines
610 B
TypeScript

import { AuthProvidersDto } from "@reactive-resume/dto";
import { useQuery } from "@tanstack/react-query";
import { AUTH_PROVIDERS_KEY } from "@/client/constants/query-keys";
import { axios } from "@/client/libs/axios";
export const getAuthProviders = async () => {
const response = await axios.get<AuthProvidersDto>(`/auth/providers`);
return response.data;
};
export const useAuthProviders = () => {
const {
error,
isPending: loading,
data: providers,
} = useQuery({
queryKey: [AUTH_PROVIDERS_KEY],
queryFn: getAuthProviders,
});
return { providers, loading, error };
};