rsiot/components/cmp_surrealdb/mod.rs
1//! Компонент для взаимодействия с базой данных SurrealDB
2
3use std::sync::Arc;
4
5use surrealdb::{engine::remote::ws::Client, Surreal};
6use tokio::sync::Mutex;
7
8mod component;
9mod config;
10mod error;
11mod fn_process;
12mod tasks;
13
14pub use component::Cmp;
15pub use config::{Config, RequestInputConfig, RequestStartConfig};
16pub use error::Error;
17
18type Result<T> = std::result::Result<T, Error>;
19type DbClient = Arc<Mutex<Surreal<Client>>>;