@upbudget/belvo-js
Version:
React component for Belvo
23 lines • 607 B
JavaScript
import { useCallback, useState } from "react";
function useBelvoAccessToken(getToken) {
const [status, setStatus] = useState("idle");
const [error, setError] = useState(null);
const fetchToken = useCallback(async () => {
setStatus("loading");
try {
const { access } = await getToken();
console.log("access", access);
return access;
} catch (e) {
setError(e);
throw e;
} finally {
setStatus("idle");
}
}, [getToken]);
return { fetchToken, status, error };
}
export {
useBelvoAccessToken
};
//# sourceMappingURL=use-belvo-access-token.js.map