28 lines
617 B
Markdown
28 lines
617 B
Markdown
|
## Use
|
||
|
|
||
|
To get a storage locally persistent (saved in browser data or on disk for Deno):
|
||
|
|
||
|
```javascript
|
||
|
const storage = getLocalStorage("myapp");
|
||
|
await storage.get("key"); // => null
|
||
|
await storage.set("key", "value");
|
||
|
await storage.get("key"); // => "value"
|
||
|
```
|
||
|
|
||
|
To get a storage remotely persistent (saved on a compliant server):
|
||
|
|
||
|
```javascript
|
||
|
const storage = getRemoteStorage("myapp", "https://tk-storage.example.io/", {
|
||
|
shared: true,
|
||
|
});
|
||
|
await storage.get("key"); // => null
|
||
|
await storage.set("key", "value");
|
||
|
await storage.get("key"); // => "value"
|
||
|
```
|
||
|
|
||
|
Run a server for remote storage:
|
||
|
|
||
|
```shell
|
||
|
./cli.ts
|
||
|
```
|