Skip to main content

Module api

Module api 

Source
Expand description

Slack API client and call handling

This module provides the core functionality for making Slack API calls:

  • HTTP client with retry logic
  • Argument parsing
  • API call execution with metadata
  • Wrapper commands for common operations

Re-exports§

pub use args::ApiCallArgs;
pub use args::ArgsError;
pub use call::display_error_guidance;
pub use call::execute_api_call;
pub use call::ApiCallContext;
pub use call::ApiCallError;
pub use call::ApiCallMeta;
pub use call::ApiCallResponse;
pub use client::ApiClient;
pub use client::ApiClientConfig;
pub use client::ApiClientError;
pub use client::ApiError;
pub use client::RequestBody;
pub use envelope::CommandMeta;
pub use envelope::CommandResponse;
pub use types::ApiMethod;
pub use types::ApiResponse;
pub use guidance::display_json_error_guidance;
pub use guidance::display_wrapper_error_guidance;
pub use guidance::format_error_guidance;
pub use guidance::get_error_guidance;
pub use guidance::ErrorGuidance;

Modules§

args
Argument parsing for api call command
call
API call handler with metadata attachment
client
HTTP client for Slack API calls
envelope
Unified output envelope for all commands
guidance
Error guidance for Slack API errors
types
API types and structures