Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / shared / lib / keyTransparency / defaults.ts
blob9eb994c7b3240d3e69947124a4bcb0d98403f5ea
1 import { getItem, removeItem, setItem } from '../helpers/storage';
2 import type { KTLocalStorageAPI, KeyTransparencyState } from '../interfaces';
4 /**
5  * Return the default set of functions to use local storage,
6  * i.e. those of the currently running subdomain
7  */
8 export const getDefaultKTLS = (): KTLocalStorageAPI => {
9     return {
10         getItem: async (key: string) => getItem(key),
11         setItem: async (key: string, value: string) => setItem(key, value),
12         removeItem: async (key: string) => removeItem(key),
13         getBlobs: async () => Object.keys(window.localStorage),
14     };
17 export const defaultKeyTransparencyState: KeyTransparencyState = {
18     selfAuditResult: undefined,