@sethdouglasford/claude-flow
Version:
Claude Code Flow - Advanced AI-powered development workflows with SPARC methodology
30 lines • 958 B
TypeScript
/**
* Fallback UI Handler - Handles raw mode errors gracefully
* Provides alternative UI when Ink/raw mode isn't supported
*/
export interface FallbackOptions {
enableUI?: boolean;
fallbackMessage?: string;
showHelp?: boolean;
}
/**
* Handles raw mode errors and provides fallback UI
*/
export declare function handleRawModeError(error: Error, options?: FallbackOptions): Promise<void>;
/**
* Wraps a function to catch and handle raw mode errors
*/
export declare function withRawModeFallback<T extends any[], R>(fn: (...args: T) => Promise<R>, fallbackOptions?: FallbackOptions): (...args: T) => Promise<R | void>;
/**
* Checks if the current environment supports interactive UI
*/
export declare function checkUISupport(): {
supported: boolean;
reason?: string;
recommendation?: string;
};
/**
* Shows UI support information
*/
export declare function showUISupport(): void;
//# sourceMappingURL=fallback-handler.d.ts.map