use std::collections::HashMap;
use crate::xrpc::{XrpcBody, XrpcError, XrpcParameter};
pub enum LexiconType {
Query,
Procedure,
Record,
Token,
}
pub struct LexiconDefinition {
pub lexicon: u16,
pub id: String,
pub lexicon_type: LexiconType,
pub revision: Option<f32>,
pub description: Option<String>,
pub parameters: Option<HashMap<String, XrpcParameter>>,
pub input: Option<XrpcBody>,
pub output: Option<XrpcBody>,
pub errors: Option<Vec<XrpcError>>,
}