#![allow(rustdoc::broken_intra_doc_links)]
pub(crate) mod dynamic;
pub trait ChatService: std::fmt::Debug + Send + Sync {
fn create_message(
&self,
_req: crate::model::CreateMessageRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Message>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_messages(
&self,
_req: crate::model::ListMessagesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListMessagesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_memberships(
&self,
_req: crate::model::ListMembershipsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListMembershipsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_membership(
&self,
_req: crate::model::GetMembershipRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Membership>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn get_message(
&self,
_req: crate::model::GetMessageRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Message>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_message(
&self,
_req: crate::model::UpdateMessageRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Message>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_message(
&self,
_req: crate::model::DeleteMessageRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn search_messages(
&self,
_req: crate::model::SearchMessagesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SearchMessagesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_attachment(
&self,
_req: crate::model::GetAttachmentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Attachment>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn upload_attachment(
&self,
_req: crate::model::UploadAttachmentRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::UploadAttachmentResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_spaces(
&self,
_req: crate::model::ListSpacesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSpacesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn search_spaces(
&self,
_req: crate::model::SearchSpacesRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SearchSpacesResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_space(
&self,
_req: crate::model::GetSpaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Space>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_space(
&self,
_req: crate::model::CreateSpaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Space>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn set_up_space(
&self,
_req: crate::model::SetUpSpaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Space>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_space(
&self,
_req: crate::model::UpdateSpaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Space>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_space(
&self,
_req: crate::model::DeleteSpaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn complete_import_space(
&self,
_req: crate::model::CompleteImportSpaceRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::CompleteImportSpaceResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn find_direct_message(
&self,
_req: crate::model::FindDirectMessageRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Space>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn find_group_chats(
&self,
_req: crate::model::FindGroupChatsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::FindGroupChatsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_membership(
&self,
_req: crate::model::CreateMembershipRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Membership>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn update_membership(
&self,
_req: crate::model::UpdateMembershipRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Membership>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_membership(
&self,
_req: crate::model::DeleteMembershipRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Membership>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn create_reaction(
&self,
_req: crate::model::CreateReactionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Reaction>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_reactions(
&self,
_req: crate::model::ListReactionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListReactionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_reaction(
&self,
_req: crate::model::DeleteReactionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_custom_emoji(
&self,
_req: crate::model::CreateCustomEmojiRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::CustomEmoji>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_custom_emoji(
&self,
_req: crate::model::GetCustomEmojiRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::CustomEmoji>>>
+ Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_custom_emojis(
&self,
_req: crate::model::ListCustomEmojisRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListCustomEmojisResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn delete_custom_emoji(
&self,
_req: crate::model::DeleteCustomEmojiRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_space_read_state(
&self,
_req: crate::model::GetSpaceReadStateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SpaceReadState>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_space_read_state(
&self,
_req: crate::model::UpdateSpaceReadStateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SpaceReadState>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_thread_read_state(
&self,
_req: crate::model::GetThreadReadStateRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ThreadReadState>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_availability(
&self,
_req: crate::model::GetAvailabilityRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Availability>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn mark_as_active(
&self,
_req: crate::model::MarkAsActiveRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Availability>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn mark_as_away(
&self,
_req: crate::model::MarkAsAwayRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Availability>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn mark_as_do_not_disturb(
&self,
_req: crate::model::MarkAsDoNotDisturbRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Availability>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_availability(
&self,
_req: crate::model::UpdateAvailabilityRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::Availability>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_space_event(
&self,
_req: crate::model::GetSpaceEventRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::SpaceEvent>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_space_events(
&self,
_req: crate::model::ListSpaceEventsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSpaceEventsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn get_space_notification_setting(
&self,
_req: crate::model::GetSpaceNotificationSettingRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SpaceNotificationSetting>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_space_notification_setting(
&self,
_req: crate::model::UpdateSpaceNotificationSettingRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::SpaceNotificationSetting>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn create_section(
&self,
_req: crate::model::CreateSectionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Section>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn delete_section(
&self,
_req: crate::model::DeleteSectionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn update_section(
&self,
_req: crate::model::UpdateSectionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Section>>> + Send
{
gaxi::unimplemented::unimplemented_stub()
}
fn list_sections(
&self,
_req: crate::model::ListSectionsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSectionsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn position_section(
&self,
_req: crate::model::PositionSectionRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::PositionSectionResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn list_section_items(
&self,
_req: crate::model::ListSectionItemsRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::ListSectionItemsResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
fn move_section_item(
&self,
_req: crate::model::MoveSectionItemRequest,
_options: crate::RequestOptions,
) -> impl std::future::Future<
Output = crate::Result<crate::Response<crate::model::MoveSectionItemResponse>>,
> + Send {
gaxi::unimplemented::unimplemented_stub()
}
}