import {Injectable} from '@angular/core'; import {Session} from '../models/session'; @Injectable({ providedIn: 'root' }) export class UtilsService { constructor() { } static getNameFromLocalStorage(): string { return localStorage.getItem('name') ?? ''; } static saveSessionInfoToLocalStorage(sessionId: number, sessionKey: string): void { localStorage.setItem('sessionId', sessionId.toString()); localStorage.setItem('sessionKey', sessionKey); } static getSessionInfoFromLocalStorage(): Session { return { sessionId: parseInt((localStorage.getItem('sessionId') ?? '-1'), 10), sessionKey: localStorage.getItem('sessionKey') ?? '' } } static clearSessionInfo(): void { localStorage.setItem('sessionId', '-1'); localStorage.setItem('sessionKey', ''); } }