npm.io
0.1.0 • Published 4 years ago

remote-variable

Licence
MIT
Version
0.1.0
Deps
1
Size
15 kB
Vulns
0
Weekly
0

Remote variable

Work with variable from another worker, process or javascript environment as with your variable.

Usage

import { onRemoteVariable, connectRemoteVariable } from "remote-variable";

onRemoteVariable(postMessage, onMessage, (id, remoteVariable) => {
    if (id === "document") document = remoteVariable as Document;
});
// or
const [document] = await connectRemoteVariable<Document>("document", postMessage, onMessage);

// now you can draw to remote canvas from nodejs
const canvas = document.getElementById("my-canvas");
...
import { accessVariables } from "remote-variable/client";

accessVariables("document", document, postMessage, onMessage);

Examples

$ npm run examples -- examples/canvas.ts

Keywords