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
//! ASH Configuration Module.
//!
//! Server-side configuration for the ASH protocol, including:
//!
//! - **Scope Policies**: Define which fields must be protected per endpoint
//!
//! ## Quick Start
//!
//! ```rust
//! use ash_core::config::{ash_register_scope_policy, ash_get_scope_policy, ash_clear_scope_policies};
//!
//! // Clear existing (for tests)
//! ash_clear_scope_policies();
//!
//! // Register at application startup
//! ash_register_scope_policy("POST|/api/transfer|", &["amount", "recipient"]);
//!
//! // Use in request handler
//! let scope = ash_get_scope_policy("POST|/api/transfer|");
//! // scope = ["amount", "recipient"]
//! ```
//!
//! See [`scope_policies`] module for full documentation.
// New canonical names with ash_ prefix
pub use ;
// Deprecated aliases for backward compatibility
pub use ;