1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
pub use crate::{crypto::hashes::primitives::*, errors::primitives::*, states::primitives::*};
pub use config::{AsyncConfigBuilder, ConfigBuilder, ConfigError};
pub const SCASE: &str = "snake_case";
pub const DEFAULT_HTTP_PORT: u16 = 8080;
pub type Result<T = (), E = BaseError> = std::result::Result<T, E>;
pub type BoxResult<T = (), E = BoxError> = Result<T, E>;
pub type BsonDateTime = bson::DateTime;
pub type BsonOid = bson::oid::ObjectId;
pub type ConfigEnvironment = config::Environment;
pub type ConfigFile<Src, Fmt> = config::File<Src, Fmt>;
pub type ConfigFileVec = Vec<ConfigFile<config::FileSourceFile, config::FileFormat>>;
pub type ConfigResult<T> = Result<T, ConfigError>;
pub type Dictionary<K = String, V = String> = std::collections::HashMap<K, V>;
pub type ChronoDateTime<T = DefaultTimezone> = chrono::DateTime<T>;
pub type DefaultConfigBuilder = super::ConfigBuilder<DefaultConfigBuilderState>;
pub type DefaultConfigBuilderState = config::builder::DefaultState;
pub type DefaultTimestamp = i64;
pub type DefaultTimezone = chrono::Utc;
pub type IOResult<T = ()> = std::io::Result<T>;