@nnrp/browser-client
v1.0.0-preview.3.5
Published
Browser and edge client SDK for NNRP.
Maintainers
Readme
@nnrp/browser-client
Browser and edge client entrypoint for NNRP.
The package exposes browser client/session APIs and browser transport provider slots. WASM primitives are an
implementation detail supplied by URL, WebAssembly.Module, or a future asset policy.
import { openBrowserRuntime } from "@nnrp/browser-client";
import { createWebSocketTransportProvider } from "@nnrp/transport-websocket";
const runtime = await openBrowserRuntime({
moduleUrl: "/assets/nnrp_wasm.wasm",
transportProviders: [createWebSocketTransportProvider()],
});
const client = await runtime.connect({ endpoint: "wss://example.test/nnrp" });
const session = client.openSession({ inputProfile: "structured_event" });
await session.submitNoWait({
frameId: 1,
payload: new TextEncoder().encode("hello"),
inputProfile: "structured_event",
});SDK reference: https://nagareworks.github.io/nnrp-doc/en/sdk/javascript/api/browser-client
