Files
tranquil-pds/crates/tranquil-scopes/src/lib.rs
T
2026-09-16 16:20:17 +00:00

23 lines
827 B
Rust

mod coverage;
mod definitions;
mod error;
mod parser;
mod permission_set;
mod permissions;
pub use coverage::{Coverage, coverage, covers, narrow};
pub use definitions::{
SCOPE_DEFINITIONS, ScopeCategory, ScopeDefinition, format_scope_for_display,
get_required_scopes, get_scope_definition, is_valid_scope,
};
pub use error::ScopeError;
pub use parser::{
AccountAction, AccountAttr, AccountScope, BlobScope, IdentityAttr, IdentityScope, IncludeScope,
ParsedScope, RepoAction, RepoScope, RpcScope, parse_scope, parse_scope_string,
};
pub use permission_set::{
ExpansionOutcome, FailedSet, FetchedSet, RejectedScope, ResolveFailure, ResolvedSetGroup,
ScopeExpansionError, ScopeRejection, fetch_and_expand, parse_include_scope,
};
pub use permissions::{ScopePermissions, superseded_by_transition_generic};