Skip to main content

Module versioning

Module versioning 

Source
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§

ToolkitVersion
Version of a toolkit
ToolkitVersionParam
Parameter for specifying toolkit versions

Constants§

TOOLKIT_LATEST_VERSION
The “latest” version constant

Type Aliases§

ToolkitVersions
Map of toolkit slugs to their versions