Storage Service
class StorageService
storage.service.ts
import { Injectable, inject } from '@angular/core';
import { LocalStorageKey } from '@jet/enums/local-storage-key.enum';
import { SessionStorageKey } from '@jet/enums/session-storage-key.enum';
import { LoggerService } from '../logger/logger.service';
@Injectable({
providedIn: 'root',
})
export class StorageService {
private readonly _loggerService = inject(LoggerService);
private readonly _prefix: string;
public constructor() {
// Buy to unlock
}
public clearLocalStorage(): void {
// Buy to unlock
}
public clearSessionStorage(): void {
// Buy to unlock
}
public getLocalStorageItem<T>(localStorageKey: LocalStorageKey): null | T {
// Buy to unlock
}
public getSessionStorageItem<T>(
sessionStorageKey: SessionStorageKey,
): null | T {
// Buy to unlock
}
public removeLocalStorageItem(localStorageKey: LocalStorageKey): void {
// Buy to unlock
}
public removeSessionStorageItem(sessionStorageKey: SessionStorageKey): void {
// Buy to unlock
}
public setLocalStorageItem(
localStorageKey: LocalStorageKey,
value: unknown,
): void {
// Buy to unlock
}
public setSessionStorageItem(
sessionStorageKey: SessionStorageKey,
value: unknown,
): void {
// Buy to unlock
}
}
Last updated
Was this helpful?