1#![allow(clippy::uninlined_format_args)]
19
20pub mod bulk;
21pub mod error;
22pub mod filter;
23pub mod operations;
24pub mod report;
25pub mod types;
26
27pub use bulk::executor::{
29 BulkConfig, BulkExecutor, BulkOperationResult, ItemDetail, ItemResult, ProcessItem,
30 ProgressUpdate,
31};
32pub use bulk::state::{OperationState, OperationSummary, StateManager, StateUpdate};
33pub use error::{AdminError, ExitCode};
34pub use filter::ProjectFilter;
35pub use operations::{
36 BulkAddUserParams, BulkRemoveUserParams, BulkUpdateFolderRightsParams, BulkUpdateRoleParams,
37 bulk_add_user, bulk_remove_user, bulk_update_folder_rights, bulk_update_role,
38 resume_bulk_add_user, resume_bulk_remove_user, resume_bulk_update_folder_rights,
39 resume_bulk_update_role,
40};
41pub use types::{FolderType, OperationStatus, OperationType, PermissionLevel};