sfr_types/
lib.rs

1#![warn(missing_docs)]
2#![warn(clippy::missing_docs_in_private_items)]
3#![doc = include_str!("./../README.md")]
4
5mod block;
6mod element;
7mod error;
8mod generated;
9mod layout;
10mod oauth;
11mod object;
12mod request;
13mod response;
14mod slash_command;
15
16pub use block::actions::ActionsBlock;
17pub use block::context::ContextBlock;
18pub use block::divider::DividerBlock;
19pub use block::file::{FileBlock, FileBlockSource};
20pub use block::header::HeaderBlock;
21pub use block::image::ImageBlock;
22pub use block::input::InputBlock;
23pub use block::rich_text::{
24    RichTextBlock, RichTextElement, RichTextElementBroadcast, RichTextElementBroadcastRange,
25    RichTextElementChannel, RichTextElementColor, RichTextElementDate, RichTextElementEmoji,
26    RichTextElementLink, RichTextElementText, RichTextElementUser, RichTextElementUsergroup,
27    RichTextList, RichTextListStyle, RichTextObject, RichTextPreformatted, RichTextQuote,
28    RichTextSection, RichTextStyle, RichTextStyle2,
29};
30pub use block::section::SectionBlock;
31pub use block::Block;
32pub use block::{BlockId, ExternalId};
33pub use element::{ButtonElement, ButtonStyle, Element};
34pub use error::{ApiError, CoreError, Error, ServerError};
35pub use layout::{Layouts, MessagePayloads};
36pub use oauth::OauthRedirectQuery;
37pub use object::{ConfirmObect, MarkdownTextObject, PlainTextObject, TextObject};
38pub use request::chat::chat_post_message::{
39    Attachments, ChatPostMessageContent, ChatPostMessageRequest,
40};
41pub use request::files::files_complete_upload_external::{
42    FilesCompleteUploadExternalRequest, FilesCompleteUploadExternalRequestFile,
43};
44pub use request::files::files_get_upload_url_external::FilesGetUploadUrlExternalRequest;
45pub use request::files::files_info::FilesInfoRequest;
46pub use request::files::files_upload::{FilesUploadRequest, FilesUploadRequestContent};
47pub use request::files::remote::files_remote_add::FilesRemoteAddRequest;
48pub use request::oauth::v2::oauth_v2_access::OauthV2AccessRequest;
49pub use response::chat_post_message::ChatPostMessageResponse;
50pub use response::files_complete_upload_external::FilesCompleteUploadExternalResponse;
51pub use response::files_get_upload_url_external::FilesGetUploadUrlExternalResponse;
52pub use response::files_info::FilesInfoResponse;
53pub use response::files_remote_add::FilesRemoteAddResponse;
54pub use response::files_upload::FilesUploadResponse;
55pub use response::oauth_v2_access::OauthV2AccessResponse;
56pub use slash_command::{SlashCommandBody, SlashCommandResponse};