Skip to main content

Module utils

Module utils 

Source
Expand description

Utility functions for the SDK Utility functions for the Composio SDK

This module provides utility functions for common operations like toolkit version management, file handling, logging, and more.

Re-exports§

pub use toolkit_version::get_toolkit_version;
pub use toolkit_version::get_versions_from_env;
pub use toolkit_version::merge_toolkit_versions;
pub use logging::setup;
pub use logging::setup_from_env;
pub use logging::get_verbosity;
pub use logging::set_verbosity;
pub use logging::truncate_message;
pub use logging::LogLevel;
pub use logging::Verbosity;
pub use logging::WithLogger;
pub use logging::ENV_COMPOSIO_LOGGING_LEVEL;
pub use logging::ENV_COMPOSIO_LOG_VERBOSITY;
pub use mimetypes::guess_mime_type;
pub use mimetypes::guess_from_extension;
pub use mimetypes::is_valid_mime_type;
pub use mimetypes::normalize_mime_type;
pub use mimetypes::extract_from_content_type;
pub use mimetypes::is_text_mime_type;
pub use mimetypes::is_image_mime_type;
pub use mimetypes::is_video_mime_type;
pub use mimetypes::is_audio_mime_type;
pub use mimetypes::DEFAULT_MIME_TYPE;
pub use openapi::OpenApiType;
pub use openapi::OpenApiSchema;
pub use openapi::CompositeType;
pub use openapi::ParameterDefinition;
pub use openapi::extract_parameters;
pub use openapi::merge_schemas;
pub use schema::JsonSchemaType;
pub use schema::make_safe_field_name;
pub use schema::is_rust_keyword;
pub use schema::is_reserved_field_name;
pub use schema::substitute_reserved_keywords;
pub use schema::reinstate_reserved_keywords;
pub use schema::coerce_default_value;
pub use schema::generate_request_id;
pub use schema::generate_uuid;
pub use schema::generate_short_id;

Modules§

logging
Logging utilities for Composio SDK
mimetypes
MIME type detection and validation utilities
openapi
OpenAPI schema utilities
schema
JSON Schema utilities for Composio SDK
toolkit_version
Toolkit version management utilities