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
60 lines • 2.02 kB
TypeScript
/**
* Helpers Generator
* Creates utility scripts in .claude/helpers/
*/
import type { InitOptions } from './types.js';
/**
* Generate pre-commit hook script
*/
export declare function generatePreCommitHook(): string;
/**
* Generate post-commit hook script
*/
export declare function generatePostCommitHook(): string;
/**
* Generate session manager script
*/
export declare function generateSessionManager(): string;
/**
* Generate agent router script
*/
export declare function generateAgentRouter(): string;
/**
* Generate memory helper script
*/
export declare function generateMemoryHelper(): string;
/**
* Generate hook-handler.cjs (cross-platform hook dispatcher)
* This is the inline fallback when file copy from the package fails.
* Uses string concatenation instead of template literals to avoid escaping issues.
*/
export declare function generateHookHandler(): string;
/**
* Generate a minimal intelligence.cjs stub for fallback installs.
* Provides the same API as the full intelligence.cjs but with simplified logic.
* Gets overwritten when source copy succeeds (full version has PageRank, Jaccard, etc.)
*/
export declare function generateIntelligenceStub(): string;
/**
* Generate a minimal auto-memory-hook.mjs fallback for fresh installs.
* This ESM script handles import/sync/status commands gracefully when
* @claude-flow/memory is not installed. Gets overwritten when source copy succeeds.
*/
export declare function generateAutoMemoryHook(): string;
/**
* Generate Windows PowerShell daemon manager
*/
export declare function generateWindowsDaemonManager(): string;
/**
* Generate Windows batch file wrapper
*/
export declare function generateWindowsBatchWrapper(): string;
/**
* Generate cross-platform session manager
*/
export declare function generateCrossPlatformSessionManager(): string;
/**
* Generate all helper files
*/
export declare function generateHelpers(options: InitOptions): Record<string, string>;
//# sourceMappingURL=helpers-generator.d.ts.map