buster/api/libs/sharing/src/lib.rs

23 lines
750 B
Rust

pub mod create_asset_permission;
pub mod errors;
pub mod list_asset_permissions;
pub mod remove_asset_permissions;
pub mod types;
pub mod user_lookup;
pub mod asset_access_checks;
#[cfg(test)]
pub mod tests;
// Export the primary functions
pub use create_asset_permission::{create_share, create_share_by_email, create_shares_bulk};
pub use errors::SharingError;
pub use list_asset_permissions::{list_shares, list_shares_by_identity_type};
pub use remove_asset_permissions::{remove_share, remove_share_by_email};
pub use types::{
AssetPermissionWithUser, ListPermissionsRequest, ListPermissionsResponse,
SerializableAssetPermission, UserInfo,
};
pub use user_lookup::find_user_by_email;
pub use asset_access_checks::check_permission_access;