myc_core/use_cases/mod.rs
1/// Gateway use cases
2///
3/// This module contains the use cases for the gateway functionalities like load
4/// and validate route configurations and match incoming requests to the
5/// appropriate route.
6///
7pub mod gateway;
8
9/// Federation use cases
10///
11/// This module contains the use cases for the federation functionalities like
12/// manage accounts, tenants, roles, permissions, webhooks, and other.
13///
14/// Current roles are:
15/// - Account Manager
16/// - Beginners
17/// - Gateway Manager
18/// - Subscriptions Manager
19/// - System Manager
20/// - Tenant Manager
21/// - Tenant Owner
22/// - User Manager
23///
24pub mod role_scoped;
25
26/// Service use cases
27///
28/// This module contains the use cases for the service functionalities like
29/// automated creation of accounts, guest to default accounts and other.
30///
31pub mod service;
32
33/// Super Users use cases
34///
35/// Use cases related to staff and managers of the system. It includes the
36/// management of tenants, system initialization and super users management.
37///
38pub mod super_users;
39
40/// Support use cases
41///
42/// This module contains the use cases for the support crate-related
43/// functionalities.
44///
45pub(crate) mod support;
46pub use support::dispatch_webhooks;