use std::collections::HashMap;
use error::ParsedCandidError;
use types::WrappedCandidTypeService;
pub mod types;
pub mod error;
pub mod parse;
#[cfg(test)]
pub mod test;
pub fn parse_service_candid(candid: &str) -> Result<WrappedCandidTypeService, ParsedCandidError> {
parse::CandidBuilder::parse_service_candid(candid)
}
pub fn parse_methods(candid: &str) -> Result<HashMap<String, String>, ParsedCandidError> {
let candid = parse::CandidBuilder::parse_service_candid(candid)?;
Ok(candid.to_methods())
}