tauri-plugin-matrix-svelte 0.2.0

A Tauri plugin that exposes high level Matrix data through Svelte Rune stores
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::PluginConfig;
use tauri::{AppHandle, Runtime};

pub fn get_plugin_config<R: Runtime>(app_handle: &AppHandle<R>) -> anyhow::Result<PluginConfig> {
    let plugin_config = app_handle.config().plugins.0.clone();
    let raw_matrix_config = plugin_config
        .get("matrix-svelte")
        .expect("Plugin 'matrix-svelte' configuration not found");
    let matrix_plugin_config: crate::PluginConfig =
        serde_json::from_value(raw_matrix_config.clone())?;
    Ok(matrix_plugin_config)
}