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
58 lines • 1.49 kB
TypeScript
/**
* Registry API Client
* Secure integration with Claude Flow Cloud Functions
*
* Security:
* - HTTPS only
* - No credentials stored in code
* - Rate limiting respected
* - Input validation
*/
export interface RatingResponse {
success: boolean;
itemId: string;
average: number;
count: number;
error?: string;
}
export interface BulkRatingsResponse {
[itemId: string]: {
average: number;
count: number;
};
}
export interface AnalyticsResponse {
downloads: Record<string, number>;
exports: number;
imports: number;
publishes: number;
}
/**
* Rate a plugin or model
*/
export declare function rateItem(itemId: string, rating: number, itemType?: 'plugin' | 'model', userId?: string): Promise<RatingResponse>;
/**
* Get ratings for a single item
*/
export declare function getRating(itemId: string, itemType?: 'plugin' | 'model'): Promise<RatingResponse>;
/**
* Get ratings for multiple items (batch)
*/
export declare function getBulkRatings(itemIds: string[], itemType?: 'plugin' | 'model'): Promise<BulkRatingsResponse>;
/**
* Get analytics data
*/
export declare function getAnalytics(): Promise<AnalyticsResponse>;
/**
* Track a download event
*/
export declare function trackDownload(pluginId: string): Promise<void>;
/**
* Check API health
*/
export declare function checkHealth(): Promise<{
healthy: boolean;
latestCid?: string;
error?: string;
}>;
//# sourceMappingURL=registry-api.d.ts.map