@sethdouglasford/claude-flow
Version:
Claude Code Flow - Advanced AI-powered development workflows with SPARC methodology
108 lines • 3.24 kB
TypeScript
/**
* Compatibility layer for @cliffy imports
* This provides Node.js equivalents for @cliffy modules that may be imported but not used
*/
import { Command as CommanderCommand } from "commander";
import Table from "cli-table3";
export interface TableOptions {
head?: string[];
style?: {
head?: string[];
border?: string[];
[key: string]: unknown;
};
[key: string]: unknown;
}
export interface SelectOption {
name: string;
value: string | number | boolean;
}
export interface SelectPromptOptions {
message: string;
options: SelectOption[];
}
export interface ConfirmPromptOptions {
message: string;
default?: boolean;
}
export interface InputPromptOptions {
message: string;
default?: string;
}
export interface NumberPromptOptions {
message: string;
min?: number;
max?: number;
default?: number;
}
export declare class Command extends CommanderCommand {
showHelp(): void;
render(): void;
header(_headers: string[]): this;
border(_enable: boolean): this;
}
export declare const colors: {
red: import("chalk").ChalkInstance;
green: import("chalk").ChalkInstance;
blue: import("chalk").ChalkInstance;
yellow: import("chalk").ChalkInstance;
cyan: import("chalk").ChalkInstance;
gray: import("chalk").ChalkInstance;
grey: import("chalk").ChalkInstance;
white: import("chalk").ChalkInstance;
black: import("chalk").ChalkInstance;
bold: import("chalk").ChalkInstance;
dim: import("chalk").ChalkInstance;
reset: string;
};
export declare class TableCompat extends Table {
constructor(options?: TableOptions);
header(headers: string[]): this;
border(_enable: boolean): this;
render(): string;
}
export declare const Confirm: {
prompt(options: ConfirmPromptOptions): Promise<boolean>;
};
export declare const Select: {
prompt(options: SelectPromptOptions): Promise<string | number | boolean>;
};
export declare const Input: {
prompt(options: InputPromptOptions): Promise<string>;
};
export declare const Number: {
prompt(options: NumberPromptOptions): Promise<number>;
};
export { TableCompat as Table };
declare const _default: {
Command: typeof Command;
colors: {
red: import("chalk").ChalkInstance;
green: import("chalk").ChalkInstance;
blue: import("chalk").ChalkInstance;
yellow: import("chalk").ChalkInstance;
cyan: import("chalk").ChalkInstance;
gray: import("chalk").ChalkInstance;
grey: import("chalk").ChalkInstance;
white: import("chalk").ChalkInstance;
black: import("chalk").ChalkInstance;
bold: import("chalk").ChalkInstance;
dim: import("chalk").ChalkInstance;
reset: string;
};
Table: typeof TableCompat;
Confirm: {
prompt(options: ConfirmPromptOptions): Promise<boolean>;
};
Select: {
prompt(options: SelectPromptOptions): Promise<string | number | boolean>;
};
Input: {
prompt(options: InputPromptOptions): Promise<string>;
};
Number: {
prompt(options: NumberPromptOptions): Promise<number>;
};
};
export default _default;
//# sourceMappingURL=cliffy-compat.d.ts.map