/* Code generated by Azure.Iot.Operations.ProtocolCompilerLib v0.10.0.0; DO NOT EDIT. */

mod format;
mod get_command_invoker;
mod get_request_schema;
mod get_request_schema_serialization;
mod get_response_payload;
mod get_response_payload_serialization;
mod get_response_schema;
mod get_response_schema_serialization;
mod put_command_invoker;
mod put_request_schema;
mod put_request_schema_serialization;
mod put_response_payload;
mod put_response_payload_serialization;
mod put_response_schema;
mod put_response_schema_serialization;
mod schema;
mod schema_registry_error;
mod schema_registry_error_code;
mod schema_registry_error_details;
mod schema_registry_error_error;
mod schema_registry_error_serialization;
mod schema_registry_error_target;
mod schema_type;

pub use azure_iot_operations_protocol::common::aio_protocol_error::AIOProtocolError;

pub use super::common_types::options::{CommandInvokerOptions, TelemetryReceiverOptions};

pub const MODEL_ID: &str = "dtmi:ms:adr:SchemaRegistry;2";
pub const REQUEST_TOPIC_PATTERN: &str = "adr/{modelId}/{commandName}";
pub const COMMAND_SERVICE_GROUP_ID: &str = "schema-registry-edge";

pub mod client {
    pub use super::format::*;
    pub use super::get_command_invoker::*;
    pub use super::get_request_schema::*;
    pub use super::get_response_payload::*;
    pub use super::get_response_schema::*;
    pub use super::put_command_invoker::*;
    pub use super::put_request_schema::*;
    pub use super::put_response_payload::*;
    pub use super::put_response_schema::*;
    pub use super::schema::*;
    pub use super::schema_registry_error::*;
    pub use super::schema_registry_error_code::*;
    pub use super::schema_registry_error_details::*;
    pub use super::schema_registry_error_error::*;
    pub use super::schema_registry_error_target::*;
    pub use super::schema_type::*;
}
