File tree Expand file tree Collapse file tree 1 file changed +1
-30
lines changed
packages/javascript/src/storages Expand file tree Collapse file tree 1 file changed +1
-30
lines changed Original file line number Diff line number Diff line change 11import type { HawkStorage } from '@hawk.so/core' ;
2- import log from '../utils/log.ts' ;
32
43/**
54 * {@link HawkStorage } implementation backed by the browser's {@linkcode localStorage}.
65 */
7- export class HawkLocalStorage implements HawkStorage {
8- /** @inheritDoc */
9- public getItem ( key : string ) : string | null {
10- try {
11- return localStorage . getItem ( key ) ;
12- } catch ( e ) {
13- log ( 'HawkLocalStorage: getItem failed' , 'error' , e ) ;
14- return null ;
15- }
16- }
17-
18- /** @inheritDoc */
19- public setItem ( key : string , value : string ) : void {
20- try {
21- localStorage . setItem ( key , value ) ;
22- } catch ( e ) {
23- log ( 'HawkLocalStorage: setItem failed' , 'error' , e ) ;
24- }
25- }
26-
27- /** @inheritDoc */
28- public removeItem ( key : string ) : void {
29- try {
30- localStorage . removeItem ( key ) ;
31- } catch ( e ) {
32- log ( 'HawkLocalStorage: removeItem failed' , 'error' , e ) ;
33- }
34- }
35- }
6+ export const HawkLocalStorage : HawkStorage = localStorage ;
You can’t perform that action at this time.
0 commit comments