fluentci_shared/
mise.rs

1use extism::{convert::Json, *};
2use fluentci_common::mise as common_mise;
3
4use crate::state::State;
5
6host_fn!(pub mise(user_data: State;) -> Json<Mise> {
7    let state = user_data.get()?;
8    let state = state.lock().unwrap();
9    let graph = state.graph.clone();
10    let mise = common_mise::mise(graph, true)?;
11    Ok(Json(mise))
12});
13
14host_fn!(pub trust(user_data: State;) {
15    let state = user_data.get()?;
16    let state = state.lock().unwrap();
17    let graph = state.graph.clone();
18    common_mise::trust(graph)?;
19    Ok(())
20});