@convo-lang/convo-lang
Version:
The language of AI
23 lines (22 loc) • 838 B
TypeScript
import { ConvoHashCacheBase } from "./ConvoHashCacheBase";
import { ConvoCompletionMessage } from "./convo-types";
export declare const defaultVfsConvoCacheDir = "/cache/conversations";
export interface ConvoVfsCacheOptions {
/**
* The directory where cached items live.
* @default "/cache/convo-conversations"
*/
cacheDir?: string;
logErrors?: boolean;
}
/**
* Caches conversation using the virtual file system
*/
export declare class ConvoVfsCache extends ConvoHashCacheBase {
private cacheDir;
logErrors: boolean;
constructor({ cacheDir, logErrors, }?: ConvoVfsCacheOptions);
getHashPath(hash: string): string;
getMessagesByKey(key: string): Promise<ConvoCompletionMessage[] | null | undefined>;
cacheMessagesByKey(key: string, messages: ConvoCompletionMessage[]): Promise<void>;
}