Using clipboard
import { clipboard } from "@jkob/browser";
await clipboard.write('text to copy');
const copied = await clipboard.read();
Speech synthesis in browser
import { speech } from "@jkob/browser";
speech.speak('Hello'); // command are queued
LocalStorage, SessionStorage
import { LocalStorage, SessionStorage } from "@jkob/browser";
LocalStorage.get('key');
LocalStorage.set('key', 'value'); // value can be anything
Vibration
import { vibrate } from "@jkob/browser";
vibrate(500);
vibrate([500, 200, 500]);
Ajax API
import { ajax } from "@jkob/browser";
const result = await ajax.post('/api/post', { usename: 'me' });
const getResult = await ajax.get('/posts');