marianoguerra/slack/typed does not have a README file
pub(all) suberror TypedError {
Slack(SlackError)
ResponseShapeError(api_method~ : String, key~ : String)
} derive(Debug)impl Show for TypedErrorasync fn Api::bookmarks_add(self : Api, channel_id~ : String, title~ : String, type_~ : String, link? : String, emoji? : String, entity_id? : String, parent_id? : String) -> Bookmark raise TypedErrorasync fn Api::chat_delete(self : Api, channel~ : String, ts~ : String, as_user? : Bool) -> Posted raise TypedErrorasync fn Api::chat_delete_scheduled_message(self : Api, channel~ : String, scheduled_message_id~ : String, as_user? : Bool) -> Unit raise TypedErrorasync fn Api::chat_get_permalink(self : Api, channel~ : String, message_ts~ : String) -> String raise TypedErrorasync fn Api::chat_me_message(self : Api, channel~ : String, text~ : String) -> Posted raise TypedErrorasync fn Api::chat_post_ephemeral(self : Api, channel~ : String, user~ : String, text? : String, blocks? : Array[LayoutBlock], attachments? : Json, thread_ts? : String, parse? : String, link_names? : Bool, username? : String, icon_emoji? : String, icon_url? : String, markdown_text? : String) -> String raise TypedErrorasync fn Api::chat_post_message(self : Api, channel~ : String, text? : String, blocks? : Array[LayoutBlock], attachments? : Json, thread_ts? : String, reply_broadcast? : Bool, unfurl_links? : Bool, unfurl_media? : Bool, mrkdwn? : Bool, parse? : String, link_names? : Bool, username? : String, icon_emoji? : String, icon_url? : String, metadata? : Json, markdown_text? : String) -> Posted raise TypedErrorasync fn Api::chat_schedule_message(self : Api, channel~ : String, post_at~ : Int64, text? : String, blocks? : Array[LayoutBlock], attachments? : Json, thread_ts? : String, reply_broadcast? : Bool, unfurl_links? : Bool, unfurl_media? : Bool, metadata? : Json, markdown_text? : String) -> Scheduled raise TypedErrorasync fn Api::chat_scheduled_messages_list(self : Api, channel? : String, cursor? : String, limit? : Int, latest? : String, oldest? : String) -> Page[ScheduledMessage] raise TypedErrorasync fn Api::chat_unfurl(self : Api, channel~ : String, ts~ : String, unfurls~ : Json, user_auth_required? : Bool, user_auth_message? : String, user_auth_url? : String, user_auth_blocks? : Array[LayoutBlock]) -> Unit raise TypedErrorasync fn Api::chat_update(self : Api, channel~ : String, ts~ : String, text? : String, blocks? : Array[LayoutBlock], attachments? : Json, link_names? : Bool, parse? : String, metadata? : Json, markdown_text? : String) -> Posted raise TypedErrorasync fn Api::conversations_create(self : Api, name~ : String, is_private? : Bool) -> Channel raise TypedErrorasync fn Api::conversations_history(self : Api, channel~ : String, cursor? : String, limit? : Int, latest? : String, oldest? : String, inclusive? : Bool, include_all_metadata? : Bool) -> Page[Message] raise TypedErrorasync fn Api::conversations_history_all(self : Api, channel~ : String, latest? : String, oldest? : String, page_size? : Int, max_pages? : Int) -> Array[Message] raise TypedErrorasync fn Api::conversations_info(self : Api, channel~ : String, include_locale? : Bool, include_num_members? : Bool) -> Channel raise TypedErrorasync fn Api::conversations_invite(self : Api, channel~ : String, users~ : Array[String], force? : Bool) -> Channel raise TypedErrorasync fn Api::conversations_kick(self : Api, channel~ : String, user~ : String) -> Unit raise TypedErrorasync fn Api::conversations_mark(self : Api, channel~ : String, ts~ : String) -> Unit raise TypedErrorasync fn Api::conversations_members(self : Api, channel~ : String, cursor? : String, limit? : Int) -> Page[String] raise TypedErrorasync fn Api::conversations_members_all(self : Api, channel~ : String, page_size? : Int, max_pages? : Int) -> Array[String] raise TypedErrorasync fn Api::conversations_open(self : Api, channel? : String, users? : Array[String], return_im? : Bool, prevent_creation? : Bool) -> Channel raise TypedErrorasync fn Api::conversations_rename(self : Api, channel~ : String, name~ : String) -> Channel raise TypedErrorasync fn Api::conversations_replies(self : Api, channel~ : String, ts~ : String, cursor? : String, limit? : Int, latest? : String, oldest? : String, inclusive? : Bool) -> Page[Message] raise TypedErrorasync fn Api::conversations_set_purpose(self : Api, channel~ : String, purpose~ : String) -> Channel raise TypedErrorasync fn Api::conversations_set_topic(self : Api, channel~ : String, topic~ : String) -> Channel raise TypedErrorasync fn Api::files_get_upload_url_external(self : Api, filename~ : String, length~ : Int, alt_txt? : String, snippet_type? : String) -> Upload raise TypedErrorasync fn Api::files_info(self : Api, file~ : String, cursor? : String, limit? : Int) -> File raise TypedErrorasync fn Api::pins_remove(self : Api, channel~ : String, timestamp? : String) -> Unit raise TypedErrorasync fn Api::reactions_add(self : Api, channel~ : String, name~ : String, timestamp~ : String) -> Unit raise TypedErrorasync fn Api::reactions_remove(self : Api, name~ : String, channel? : String, timestamp? : String, file? : String, file_comment? : String) -> Unit raise TypedErrorasync fn Api::usergroups_create(self : Api, name~ : String, handle? : String, description? : String, channels? : Array[String], include_count? : Bool) -> Usergroup raise TypedErrorasync fn Api::usergroups_list(self : Api, include_disabled? : Bool, include_count? : Bool, include_users? : Bool) -> Array[Usergroup] raise TypedErrorasync fn Api::usergroups_users_list(self : Api, usergroup~ : String, include_disabled? : Bool) -> Array[String] raise TypedErrorasync fn Api::usergroups_users_update(self : Api, usergroup~ : String, users~ : Array[String], include_count? : Bool) -> Usergroup raise TypedErrorasync fn Api::users_info(self : Api, user~ : String, include_locale? : Bool) -> User raise TypedErrorasync fn Api::users_list(self : Api, cursor? : String, limit? : Int, include_locale? : Bool) -> Page[User] raise TypedErrorasync fn Api::users_list_all(self : Api, include_locale? : Bool, page_size? : Int, max_pages? : Int) -> Array[User] raise TypedErrorasync fn Api::users_profile_get(self : Api, user? : String, include_labels? : Bool) -> Profile raise TypedErrorasync fn Api::users_profile_set(self : Api, user? : String, profile? : Json, name? : String, value? : String) -> Profile raise TypedErrorasync fn Api::views_publish(self : Api, user_id~ : String, view~ : Json, hash? : String) -> View raise TypedErrorSlack Web API client: typed requests for the core method families, a generic call for the rest, Block Kit, cursor pagination, rate-limit tiers and request-signature verification. No dependencies; runs on every backend.