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

23 lines
750 B
Rust
Raw Normal View History

2025-03-12 05:09:19 +08:00
pub mod create_asset_permission;
2025-03-19 23:35:56 +08:00
pub mod errors;
2025-03-12 05:09:19 +08:00
pub mod list_asset_permissions;
pub mod remove_asset_permissions;
2025-03-19 23:35:56 +08:00
pub mod types;
2025-03-19 23:41:29 +08:00
pub mod user_lookup;
2025-03-25 12:07:10 +08:00
pub mod asset_access_checks;
2025-03-12 02:51:31 +08:00
2025-03-20 00:03:41 +08:00
#[cfg(test)]
pub mod tests;
2025-03-19 23:41:29 +08:00
// Export the primary functions
pub use create_asset_permission::{create_share, create_share_by_email, create_shares_bulk};
2025-03-20 00:04:36 +08:00
pub use errors::SharingError;
2025-03-19 23:41:29 +08:00
pub use list_asset_permissions::{list_shares, list_shares_by_identity_type};
pub use remove_asset_permissions::{remove_share, remove_share_by_email};
2025-03-20 00:04:36 +08:00
pub use types::{
2025-03-25 12:07:10 +08:00
AssetPermissionWithUser, ListPermissionsRequest, ListPermissionsResponse,
SerializableAssetPermission, UserInfo,
2025-03-20 00:04:36 +08:00
};
2025-03-19 23:48:56 +08:00
pub use user_lookup::find_user_by_email;
2025-03-25 12:07:10 +08:00
pub use asset_access_checks::check_permission_access;