pub mod attachments;
pub mod boxes;
pub mod bulk_replies;
pub mod calendar_changes;
pub mod calendar_events;
pub mod calendar_periods;
pub mod calendar_todos;
pub mod calendars;
pub mod clearances;
pub mod clips;
pub mod collections;
pub mod contacts;
pub mod designations;
pub mod entries;
pub mod extenzions;
pub mod habits;
pub mod identity;
pub mod journal;
pub mod messages;
pub mod postings;
pub mod publications;
pub mod search;
pub mod snippets;
pub mod stickies;
pub mod time_tracks;
pub mod topics;
pub mod workflows;
pub mod world;
use std::borrow::Cow;
use crate::observability::OperationInfo;
pub use crate::generated::services::*;
pub use boxes::{BoxKind, BoxKinds};
pub use bulk_replies::undo_send_id;
pub use calendar_changes::{
CalendarChanges, CalendarChangesCursor, DeletedCalendar, DeletedRecording, RecordingChanges,
};
pub use calendar_events::{
CalendarEventUpdate, Countdown, CountdownUnit, CreateCalendarEventParams, EventContent,
OccurrenceId, OccurrenceScope, Repeat, RepeatFrequency, RepeatUntil, UpdateCalendarEventParams,
UpdateOccurrenceParams,
};
pub use calendar_todos::TodoChanges;
pub use calendars::{CalendarList, ListedCalendar};
pub use clearances::{ClearanceStatus, ScreenOptions};
pub use collections::{CreateCollectionParams, UpdateCollectionParams};
pub use contacts::{ContactConflict, ContactParams};
pub use entries::ReplyContent;
pub use extenzions::{CreateExtenzionParams, Extenzion, UpdateExtenzionParams};
pub use habits::HabitParams;
pub use identity::TimeFormat;
pub use messages::{DeliverySchedule, DraftContent, MessageContent};
pub use postings::{BubbleUpSlot, PostingChanges, PostingChangesCursor};
pub use search::{SearchParams, SearchResults};
pub use stickies::{MAX_STICKIES_LIMIT, MAX_STICKY_POSITION, StickySize};
pub use workflows::WorkflowSummary;
pub use world::WORLD_ADDRESS;
pub fn write_info(
service: &'static str,
operation: &'static str,
resource_type: &'static str,
resource_id: Option<i64>,
) -> OperationInfo {
OperationInfo {
service: Cow::Borrowed(service),
operation: Cow::Borrowed(operation),
resource_type: Cow::Borrowed(resource_type),
is_mutation: true,
resource_id,
}
}