aahook
Version:
A CLI tool that displays ASCII art when commands succeed or fail
46 lines • 1.03 kB
TypeScript
import { CategoryMetadata, IndexData } from '../types/aa';
/**
* Fetches ASCII arts from GitHub repository
*/
export declare class GitHubFetcher {
private baseUrl;
private cacheDir;
constructor();
/**
* Fetch ASCII art content from GitHub
*/
fetchArt(category: string, name: string): Promise<string>;
/**
* Fetch category metadata
*/
fetchCategory(name: string): Promise<CategoryMetadata>;
/**
* Fetch index of all available arts
*/
fetchIndex(): Promise<IndexData>;
/**
* Fetch text content from URL
*/
private fetchText;
/**
* Get cached data
*/
private getCached;
/**
* Set cached data
*/
private setCached;
/**
* Clear all cache
*/
clearCache(): Promise<void>;
/**
* Ensure cache directory exists
*/
private ensureCacheDir;
/**
* Generate default index from known structure
*/
private generateDefaultIndex;
}
//# sourceMappingURL=github-fetcher.d.ts.map