Skip to main content

artisan_middleware/
lib.rs

1// re-exporting dusa-utils
2pub use dusa_collection_utils;
3use dusa_collection_utils::core::version::VersionCode;
4
5// This is a successor of the artisan_platform
6pub mod aggregator;
7pub mod api;
8pub mod cli;
9pub mod config;
10pub mod config_bundle;
11pub mod control;
12pub mod encryption;
13pub mod enviornment;
14pub mod git_actions;
15pub mod historics;
16pub mod identity;
17#[cfg(target_os = "linux")]
18pub mod network;
19pub mod notifications;
20pub mod portal;
21#[cfg(target_os = "linux")]
22pub mod process_manager;
23#[cfg(target_os = "linux")]
24pub mod resource_monitor;
25pub mod state_persistence;
26#[cfg(target_os = "linux")]
27pub mod systemd;
28pub mod timestamp;
29#[cfg(target_os = "linux")]
30pub mod users;
31pub mod version;
32
33pub const RELEASEINFO: VersionCode = VersionCode::ReleaseCandidate;
34
35// // tests
36#[path = "../src/tests/encryption.rs"]
37mod encryption_test;
38#[path = "../src/tests/process_manager.rs"]
39mod process_manager_test;
40
41#[path = "../src/tests/identity.rs"]
42mod identity_test;
43
44#[path = "../src/tests/git_action.rs"]
45mod git_action_test;
46
47#[path = "../src/tests/notification.rs"]
48mod notification_test;
49
50#[path = "../src/tests/state_persistence.rs"]
51mod state_persistence_test;
52
53#[path = "../src/tests/aggregator.rs"]
54mod aggregator_test;
55
56#[cfg(target_os = "linux")]
57#[path = "../src/tests/resource_monitor.rs"]
58mod resource_monitor_test;
59
60#[cfg(target_os = "linux")]
61#[path = "../src/tests/network.rs"]
62mod network_test;