Skip to main content

ankurah_jwt_auth/
lib.rs

1#![recursion_limit = "1024"]
2
3mod agent;
4mod agent_state;
5mod claims;
6mod config;
7mod context;
8mod error;
9mod keys;
10mod model;
11mod variables;
12#[cfg(feature = "watcher")]
13mod watcher;
14
15#[cfg(feature = "uniffi")]
16uniffi::setup_scaffolding!();
17
18pub use agent::{AgentState, JwtAgent};
19pub use claims::{parse_claims_unverified, JwtClaims};
20pub use config::{PolicyConfig, ScopeRule, ScopeRuleOp};
21pub use context::JwtContext;
22pub use error::AuthError;
23pub use jwt_simple::prelude::Duration;
24pub use keys::{JwtKeys, SigningKeys};
25pub use model::*;
26#[cfg(feature = "watcher")]
27pub use watcher::PolicyWatcher;