Skip to main content

bitwarden_policies/
lib.rs

1#![doc = include_str!("../README.md")]
2
3#[cfg(feature = "uniffi")]
4uniffi::setup_scaffolding!();
5#[cfg(feature = "uniffi")]
6mod uniffi_support;
7
8mod models;
9mod policies;
10pub mod policy;
11mod policy_client;
12mod policy_type;
13
14pub use models::{EnforcedPolicyErased, OrganizationUserPolicyContext, PolicyView};
15// Policy structs will be referenced by other crates once this starts being used
16#[allow(unused)]
17pub(crate) use policies::*;
18pub use policies::{
19    AutomaticAppLogInPolicyData, FillAssistPolicyData, MasterPasswordPolicyData,
20    MaximumVaultTimeoutPolicyData, OrganizationDataOwnershipPolicyData,
21    OrganizationUserNotificationPolicyData, PasswordGeneratorPolicyData, PasswordGeneratorType,
22    ResetPasswordPolicyData, SendOptionsPolicyData, VaultTimeoutAction, VaultTimeoutType,
23};
24pub(crate) use policy::Policy;
25pub use policy_client::{PoliciesClientExt, PolicyClient};
26pub use policy_type::{PolicyDataType, PolicyType};