From cf4104069e69ceb70fe45a37123c68dda331687b Mon Sep 17 00:00:00 2001 From: Dianaka123 Date: Thu, 26 Feb 2026 21:07:15 +0300 Subject: [PATCH] Refactor: move tokenStorage into lib/api/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It only serves the API client — belongs with the HTTP layer. Co-Authored-By: Claude Sonnet 4.6 --- web/src/hooks/useAuth.ts | 2 +- web/src/lib/api/client.ts | 2 +- web/src/lib/{ => api}/tokenStorage.ts | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename web/src/lib/{ => api}/tokenStorage.ts (100%) diff --git a/web/src/hooks/useAuth.ts b/web/src/hooks/useAuth.ts index 3cff115..76cfe67 100644 --- a/web/src/hooks/useAuth.ts +++ b/web/src/hooks/useAuth.ts @@ -1,7 +1,7 @@ import { create } from "zustand"; import { authApi } from "@/lib/api/auth"; import { UserOut } from "@/types/user"; -import { saveTokens, getRefreshToken, clearTokens, loadFromStorage } from "@/lib/tokenStorage"; +import { saveTokens, getRefreshToken, clearTokens, loadFromStorage } from "@/lib/api/tokenStorage"; interface AuthState { user: UserOut | null; diff --git a/web/src/lib/api/client.ts b/web/src/lib/api/client.ts index 71c5aae..9b9e400 100644 --- a/web/src/lib/api/client.ts +++ b/web/src/lib/api/client.ts @@ -1,5 +1,5 @@ import axios from "axios"; -import { getAccessToken, getRefreshToken, saveTokens, clearTokens } from "@/lib/tokenStorage"; +import { getAccessToken, getRefreshToken, saveTokens, clearTokens } from "./tokenStorage"; const BASE_URL = process.env.NEXT_PUBLIC_API_URL ?? "http://localhost:8000/api/v1"; diff --git a/web/src/lib/tokenStorage.ts b/web/src/lib/api/tokenStorage.ts similarity index 100% rename from web/src/lib/tokenStorage.ts rename to web/src/lib/api/tokenStorage.ts