1#![doc = include_str!("../README.md")]
2
3use bitwarden_uuid::uuid_newtype;
4
5mod access_requests;
6mod access_rules;
7mod error;
8mod leases;
9mod pam_client;
10
11uuid_newtype!(pub AccessLeaseId);
12uuid_newtype!(pub AccessRequestId);
13uuid_newtype!(pub AccessRuleId);
14
15pub use access_requests::{
16 AccessApprovalMode, AccessApprover, AccessDecider, AccessDecisionVerdict, AccessPreCheckView,
17 AccessRequestCreateRequest, AccessRequestDecisionView, AccessRequestResultView,
18 AccessRequestStatus, AccessRequestSummaryView, AccessRequestView, AccessRequestsClient,
19 CipherAccessStateView,
20};
21pub use access_rules::{
22 AccessCondition, AccessRuleAddEditRequest, AccessRuleError, AccessRuleValidationError,
23 AccessRuleView, AccessRulesClient, is_valid_cidr,
24};
25pub use error::LeasingError;
26pub use leases::{
27 AccessLeaseExtensionRequest, AccessLeaseRevokeRequest, AccessLeaseStatus, AccessLeaseView,
28 LeasesClient,
29};
30pub use pam_client::{PamClient, PamClientExt};