Expand description
Toolkit versioning types and utilities
This module provides types for managing toolkit versions in the Composio SDK. It allows you to specify which version of a toolkit to use, either “latest” or a specific version string like “20250906_01”.
§Examples
use composio_sdk::models::versioning::{ToolkitVersion, ToolkitVersionParam};
use std::collections::HashMap;
// Use latest version for all toolkits
let config = ToolkitVersionParam::Latest;
// Use specific versions
let mut versions = HashMap::new();
versions.insert("github".to_string(), ToolkitVersion::Specific("20250906_01".to_string()));
versions.insert("gmail".to_string(), ToolkitVersion::Latest);
let config = ToolkitVersionParam::Versions(versions);
// Don't specify version (use server default)
let config = ToolkitVersionParam::None;Enums§
- Toolkit
Version - Version of a toolkit
- Toolkit
Version Param - Parameter for specifying toolkit versions
Constants§
- TOOLKIT_
LATEST_ VERSION - The “latest” version constant
Type Aliases§
- Toolkit
Versions - Map of toolkit slugs to their versions