codecanon
Version:
CLI tool that downloads documentation from 3rd party libraries, converts them to Markdown, and optimizes for LLMs
30 lines (29 loc) • 836 B
TypeScript
import type { InitWorkspaceOptions, WorkspaceConfig } from "./types.js";
/**
* Initialize a new CodeCanon workspace
*/
export declare function initWorkspace(options: InitWorkspaceOptions): Promise<void>;
/**
* Load workspace configuration
*/
export declare function loadWorkspaceConfig(cwd: string): Promise<WorkspaceConfig>;
/**
* Save workspace configuration
*/
export declare function saveWorkspaceConfig(cwd: string, config: WorkspaceConfig): Promise<void>;
/**
* Check if workspace is initialized
*/
export declare function isWorkspaceInitialized(cwd: string): Promise<boolean>;
/**
* Get paths for the workspace
*/
export declare function getWorkspacePaths(cwd: string): {
root: string;
cache: string;
context: string;
db: string;
settings: string;
localSettings: string;
llmsTxt: string;
};