hdk 0.0.34-alpha1

holochain hdk
Documentation
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};

///this method will return the current version of the HDK based on the latest git tag
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)
}