1234567891011121314151617181920212223242526272829 |
- import { useAccessStore } from "@/app/store";
- import { getHeaders, UserApi } from "../api";
- import { getFullApi } from "@/app/config/client";
- export class OauthUserApi implements UserApi {
- async userinfo() {
- const accessStore = useAccessStore.getState();
- const controller = new AbortController();
- try {
- const url = getFullApi("/api/user");
- const payload = {
- method: "GET",
- signal: controller.signal,
- headers: getHeaders(),
- };
- const res = await fetch(url, payload);
- if (res.status == 401) {
- accessStore.clearToken();
- } else {
- console.log("res status", res.status, res.statusText, res.ok);
- }
- return res;
- } catch (e) {
- console.log("[Request] failed to make a chat request", e);
- }
- }
- }
|