claude-flow
Version:
Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration
33 lines • 1.39 kB
TypeScript
/**
* Auto-update system for @claude-flow packages
*
* Features:
* - Rate-limited update checks (24h default)
* - Automatic patch updates for security packages
* - Compatibility validation before updates
* - Rollback capability
* - Update history logging
*/
export { checkForUpdates, checkSinglePackage, getInstalledVersion, DEFAULT_CONFIG, } from './checker.js';
export type { UpdateCheckResult, UpdateConfig } from './checker.js';
export { shouldCheckForUpdates, recordCheck, getCachedVersions, clearCache, loadState, } from './rate-limiter.js';
export type { RateLimitState } from './rate-limiter.js';
export { validateUpdate, validateBulkUpdate } from './validator.js';
export type { ValidationResult } from './validator.js';
export { executeUpdate, executeMultipleUpdates, rollbackUpdate, getUpdateHistory, clearHistory, loadHistory, } from './executor.js';
export type { UpdateHistoryEntry, UpdateExecutionResult } from './executor.js';
import type { UpdateCheckResult } from './checker.js';
/**
* Run auto-update check on startup
* This is the main entry point for the auto-update system
*/
export declare function runStartupUpdateCheck(options: {
verbose?: boolean;
autoUpdate?: boolean;
}): Promise<{
checked: boolean;
updatesAvailable: UpdateCheckResult[];
updatesApplied: string[];
skippedReason?: string;
}>;
//# sourceMappingURL=index.d.ts.map