import { ApiClient } from "../clients/api_client"; export default class Token { client: ApiClient; constructor() { this.client = new ApiClient(); } get() { return sessionStorage.getItem("token"); } set(token: string) { sessionStorage.setItem("token", token); } getRefresh() { sessionStorage.getItem("refresh"); } setRefresh(refresh_token: string) { sessionStorage.setItem("refresh", refresh_token); } present() { return sessionStorage.getItem("token") != null; } logout() { sessionStorage.removeItem("token"); sessionStorage.removeItem("refresh"); } refresh() { this.client.post("/refresh_tokens") } }