48 lines
1.3 KiB
JavaScript

import API_KEY from "../apiKeys";
// Função para pegar as informações do usuário logado
const UserInfos = async (access_token) => {
if (!access_token) throw new Error("access_token é obrigatório em UserInfos");
// Normaliza o formato do token
const Token = access_token.replace(/^bearer/i, "Bearer");
const myHeaders = new Headers();
myHeaders.append("apikey", API_KEY);
myHeaders.append("Authorization", Token);
const requestOptions = {
method: "GET",
headers: myHeaders,
redirect: "follow",
};
try {
const userInfo = await fetch(
`https://yuanqfswhberkoevtmfr.supabase.co/functions/v1/user-info`,
requestOptions
);
if (!userInfo.ok) {
const text = await userInfo.text();
console.error("Erro em UserInfos:", userInfo.status, text);
throw new Error(`Erro ${userInfo.status} ao buscar informações do usuário`);
}
const userInfoData = await userInfo.json();
console.log("Dados do usuário:", userInfoData);
return userInfoData;
} catch (error) {
console.error("Erro na função UserInfos:", error);
throw error;
}
};
const SearchCep = async (cep) => {
fetch(`https://brasilapi.com.br/api/cep/v1/${cep}`)
.then(response => console.log(response))
}
export { UserInfos,SearchCep };