UNPKG

@convo-lang/convo-lang

Version:
23 lines (22 loc) 844 B
import { ConvoHashCacheBase } from "./ConvoHashCacheBase.js"; import { ConvoCompletionMessage } from "./convo-types.js"; 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>; }