1use crate::{PublicError, access};
2
3pub fn guard_app_query() -> Result<(), PublicError> {
8 access::guard::guard_app_query().map_err(PublicError::from)
9}
10
11pub fn guard_app_update() -> Result<(), PublicError> {
12 access::guard::guard_app_update().map_err(PublicError::from)
13}
14
15pub async fn require_all(rules: Vec<access::auth::AuthRuleFn>) -> Result<(), PublicError> {
16 access::auth::require_all(rules)
17 .await
18 .map_err(PublicError::from)
19}
20
21pub async fn require_any(rules: Vec<access::auth::AuthRuleFn>) -> Result<(), PublicError> {
22 access::auth::require_any(rules)
23 .await
24 .map_err(PublicError::from)
25}
26
27pub async fn build_network_ic() -> Result<(), PublicError> {
28 access::rule::build_network_ic()
29 .await
30 .map_err(PublicError::from)
31}
32
33pub async fn build_network_local() -> Result<(), PublicError> {
34 access::rule::build_network_local()
35 .await
36 .map_err(PublicError::from)
37}