1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::Dispatch;
use error::{ZomeApiError, ZomeApiResult};
use holochain_wasm_utils::api_serialization::meta::{MetaArgs, MetaMethod, MetaResult};
pub fn version<S: Into<String>>() -> ZomeApiResult<String> {
let meta = Dispatch::Meta.with_input(MetaArgs {
method: MetaMethod::Version,
})?;
let version = match meta {
MetaResult::Version(ver) => Ok(ver),
_ => Err(ZomeApiError::Internal(
"Wrong Meta Type, Problem In Core".to_string(),
)),
}?;
Ok(version)
}