List of all items
Structs
- api::ApiRequest
- api::responses::ErrorInfo
- api::responses::RawResponse
- api::responses::Response
- auth::token_provider::NoOpTokenProvider
- auth::token_provider::TokenRequest
- config::Config
- config::ConfigBuilder
- config::ConfigInner
- error::context::ErrorContext
- error::context::ErrorContextBuilder
- error::core::ApiError
- error::core::ErrorBuilder
- error::core::ErrorRecord
- error::core::NetworkError
- error::core::RetryPolicy
- error::prelude::common_imports::Duration
- error::prelude::common_imports::HashMap
- http::Transport
- req_option::RequestOption
- req_option::RequestOptionBuilder
- testing::fixtures::TestConfigBuilder
- testing::mock_context::TestRuntime
- validation::core::DefaultValidateBuilder
Enums
- api::HttpMethod
- api::RequestData
- api::responses::ResponseFormat
- constants::AccessTokenType
- constants::AppType
- error::codes::ErrorCategory
- error::codes::ErrorCode
- error::core::BuilderKind
- error::core::CoreError
- error::core::RecoveryStrategy
- error::traits::ErrorSeverity
- error::traits::ErrorType
- validation::core::ValidationResult
Traits
- api::responses::ApiResponseTrait
- api::traits::AsyncApiClient
- api::traits::SyncApiClient
- auth::token_provider::TokenProvider
- error::traits::ErrorBuilderTrait
- error::traits::ErrorContextTrait
- error::traits::ErrorFormatTrait
- error::traits::ErrorTrait
- error::traits::FullErrorTrait
- trait_system::executable_builder::ExecutableBuilder
- trait_system::service::Service
- validation::core::ValidateBuilder
- validation::validatable::Validatable
Macros
- api_err
- assert_err_contains
- assert_none
- assert_res_err
- assert_res_ok
- assert_some
- auth_err
- business_err
- ensure
- handle_error
- impl_api_response
- network_err
- prelude::validate_required
- prelude::validate_required_list
- validate
- validate_required
- validate_required_list
- validation_err
Functions
- auth::app_ticket::apply_app_ticket
- error::core::api_error
- error::core::authentication_error
- error::core::business_error
- error::core::configuration_error
- error::core::network_error
- error::core::network_error_with_details
- error::core::permission_missing_error
- error::core::rate_limit_error
- error::core::serialization_error
- error::core::service_unavailable_error
- error::core::sso_token_invalid_error
- error::core::timeout_error
- error::core::token_expired_error
- error::core::token_invalid_error
- error::core::user_identity_invalid_error
- error::core::validation_error
- testing::fixtures::test_config
- testing::mock_context::test_runtime
- validation::core::is_chinese_char
- validation::core::validate_content_size
- validation::core::validate_required_list_length
- validation::core::validate_string_length
Type Aliases
Constants
- constants::API_PATH_PREFIX
- constants::APPLY_APP_TICKET_PATH
- constants::APP_ACCESS_TOKEN_INTERNAL_URL_PATH
- constants::APP_ACCESS_TOKEN_KEY_PREFIX
- constants::APP_ACCESS_TOKEN_URL_PATH
- constants::APP_TICKET_KEY_PREFIX
- constants::CONTENT_TYPE_HEADER
- constants::CONTENT_TYPE_JSON
- constants::CUSTOM_REQUEST_ID
- constants::DEFAULT_CONTENT_TYPE
- constants::ERR_CODE_ACCESS_TOKEN_INVALID
- constants::ERR_CODE_APP_ACCESS_TOKEN_INVALID
- constants::ERR_CODE_APP_TICKET_INVALID
- constants::ERR_CODE_TENANT_ACCESS_TOKEN_INVALID
- constants::EXPIRY_DELTA
- constants::FEISHU_BASE_URL
- constants::FILE_CONTENT_TYPE
- constants::HTTP_HEADER_KEY_LOG_ID
- constants::HTTP_HEADER_KEY_REQUEST_ID
- constants::HTTP_HEADER_REQUEST_ID
- constants::LARK_BASE_URL
- constants::PROJECT
- constants::TENANT_ACCESS_TOKEN_INTERNAL_URL_PATH
- constants::TENANT_ACCESS_TOKEN_KEY_PREFIX
- constants::TENANT_ACCESS_TOKEN_URL_PATH
- constants::USER_AGENT_HEADER
- constants::VERSION