moonstream/frontend/src/core/hooks/useTokens.js

41 wiersze
699 B
JavaScript
Czysty Zwykły widok Historia

2021-09-21 14:58:13 +00:00
import { useMutation } from "react-query";
import { AuthService } from "../services";
const useTokens = () => {
const {
mutate: list,
isLoading,
error,
data,
} = useMutation(AuthService.getTokenList);
const { mutate: revoke } = useMutation(AuthService.revokeToken, {
onSuccess: () => {
list();
},
});
const { mutate: update } = useMutation(AuthService.updateToken, {
onSuccess: () => {
list();
},
});
const createToken = useMutation(AuthService.login, {
onSuccess: () => {
list();
},
});
return {
createToken,
list,
update,
revoke,
isLoading,
data,
error,
};
};
export default useTokens;