export const getToken = async (): Promise => { if (typeof window === "undefined") return null; return localStorage.getItem( process.env.NEXT_PUBLIC_TOKEN_NAME as string ); }; export const getRefreshToken = async (): Promise => { if (typeof window === "undefined") return null; return localStorage.getItem( process.env.NEXT_PUBLIC_REFRESH_TOKEN_NAME as string ); }; export const setToken = async (token: string): Promise => { if (typeof window === "undefined") return; localStorage.setItem( process.env.NEXT_PUBLIC_TOKEN_NAME as string, token ); }; export const setRefreshToken = async (token: string): Promise => { if (typeof window === "undefined") return; localStorage.setItem( process.env.NEXT_PUBLIC_REFRESH_TOKEN_NAME as string, token ); }; export const removeToken = async (): Promise => { if (typeof window === "undefined") return; localStorage.removeItem(process.env.NEXT_PUBLIC_TOKEN_NAME as string); }; export const removeRefreshToken = async (): Promise => { if (typeof window === "undefined") return; localStorage.removeItem( process.env.NEXT_PUBLIC_REFRESH_TOKEN_NAME as string ); };