aahook
Version:
A CLI tool that displays ASCII art when commands succeed or fail
45 lines • 1.16 kB
TypeScript
import { AA, HookSuggestion } from '../types/aa';
import { HookConfig } from './config';
/**
* Manages local ASCII arts
*/
export declare class AAManager {
private localArtsDir;
/**
* List all local ASCII arts
*/
listLocal(): Promise<AA[]>;
/**
* Get a specific local ASCII art
*/
getLocal(name: string): Promise<AA | null>;
/**
* Save ASCII art locally
*/
saveLocal(aa: AA): Promise<void>;
/**
* Check if ASCII art exists locally
*/
exists(name: string): Promise<boolean>;
/**
* Delete local ASCII art
*/
deleteLocal(name: string): Promise<boolean>;
/**
* Add ASCII art to config
*/
addToConfig(name: string, hooks: HookConfig): Promise<void>;
/**
* Suggest hooks for ASCII art based on metadata
*/
suggestHooks(aa: AA): Promise<HookConfig>;
/**
* Get suggested commands for an ASCII art
*/
getSuggestedCommands(aa: AA): Promise<HookSuggestion[]>;
/**
* List all local ASCII arts with full paths
*/
listLocalWithPaths(): Promise<Map<string, string>>;
}
//# sourceMappingURL=aa-manager.d.ts.map