tauri-plugin-conduit
v1.0.0
Published
High-performance binary IPC client for Tauri v2
Maintainers
Readme
tauri-plugin-conduit
High-performance binary IPC client for Tauri v2.
Install
npm install tauri-plugin-conduitQuick Start
Drop-in replacement for @tauri-apps/api/core:
import { invoke } from 'tauri-plugin-conduit';
const result = await invoke<MyType>('my_command', { key: 'value' });Binary payloads:
import { connect } from 'tauri-plugin-conduit';
const conduit = await connect();
const buf = await conduit.invokeBinary('raw_cmd', new Uint8Array([1, 2, 3]));Push streaming:
import { subscribe } from 'tauri-plugin-conduit';
const unsub = await subscribe('telemetry', (buf) => {
// Parse binary frames from buf...
});API
invoke<T>(cmd, args?, options?)— JSON request/responseinvokeBinary(cmd, payload?, options?)— binary request/responsesubscribe(channel, callback)— event-driven push streaming (no polling)drain(channel)— pull-based ring buffer access (user controls timing)connect()— explicit connection lifecycle
License
Licensed under either of MIT or Apache-2.0 at your option.
