Skip to main content

init

Function init 

Source
pub fn init<TCtx, R, F>(router: Router<TCtx>, ctx_fn: F) -> TauriPlugin<R>
where TCtx: Send + Sync + 'static, R: Runtime, F: Fn(&AppHandle<R>) -> TCtx + Send + Sync + 'static,
Expand description

Create a Tauri plugin that serves an oRPC router via IPC.

Registers a single IPC command plugin:orpc|handle_rpc that auto-detects single-value vs subscription procedures. Single-value results are returned directly; subscriptions are streamed via the Tauri Channel.

§Example

tauri::Builder::default()
    .plugin(tauri_plugin_orpc::init(router, |app_handle| AppCtx { ... }))
    .run(tauri::generate_context!())
    .unwrap();