@abstractest/localstorage
Version:
Localstorage fake API implementation
30 lines (22 loc) • 567 B
Markdown
> Localstorage fake API implementation
```ts
import {init} from '@abstractest/localstorage'
init()
const { localStorage } = globalThis || window
localStorage.setItem('foo', 'bar')
localStorage.getItem('foo')
```
Mockify the instance if necessary:
```ts
import {mock} from '@abstractest/mock'
import {init, destroy} from '@abstractest/localstorage'
init(mock) // or jest
localStorage.setItem('foo', 'bar')
localStorage.setItem.calls // invocation data
destroy()
// localStorage === undefined
```
[](./LICENSE)