2019-11-12 12:14:05 +00:00
|
|
|
// Copyright (C) 2019 Storj Labs, Inc.
|
|
|
|
// See LICENSE for copying information.
|
|
|
|
|
2020-02-14 15:35:10 +00:00
|
|
|
/**
|
|
|
|
* LocalData exposes methods to manage local storage.
|
|
|
|
*/
|
2019-11-12 12:14:05 +00:00
|
|
|
export class LocalData {
|
|
|
|
private static userId: string = 'userId';
|
|
|
|
private static selectedProjectId: string = 'selectedProjectId';
|
|
|
|
|
|
|
|
public static getUserId(): string | null {
|
|
|
|
return localStorage.getItem(LocalData.userId);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static setUserId(id: string): void {
|
|
|
|
localStorage.setItem(LocalData.userId, id);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static removeUserId(): void {
|
|
|
|
localStorage.removeItem(LocalData.userId);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static getSelectedProjectId(): string | null {
|
|
|
|
return localStorage.getItem(LocalData.selectedProjectId);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static setSelectedProjectId(id: string): void {
|
|
|
|
localStorage.setItem(LocalData.selectedProjectId, id);
|
|
|
|
}
|
|
|
|
|
|
|
|
public static removeSelectedProjectId(): void {
|
|
|
|
localStorage.removeItem(LocalData.selectedProjectId);
|
|
|
|
}
|
|
|
|
}
|