UNPKG

@convo-lang/convo-lang

Version:
18 lines (17 loc) 697 B
import { ConvoHashCacheBase } from "./ConvoHashCacheBase"; import { ConvoCompletionMessage } from "./convo-types"; export interface ConvoLocalStorageCacheOptions { /** * Key prefixed using when storing values in local storage. */ keyPrefix?: string; } /** * Caches conversation responses in memory */ export declare class ConvoLocalStorageCache extends ConvoHashCacheBase { private keyPrefix; constructor({ keyPrefix }?: ConvoLocalStorageCacheOptions); getMessagesByKey(key: string): ConvoCompletionMessage[] | null | undefined | Promise<ConvoCompletionMessage[] | null | undefined>; cacheMessagesByKey(key: string, messages: ConvoCompletionMessage[]): void; }