@convo-lang/convo-lang
Version:
The language of AI
18 lines (17 loc) • 703 B
TypeScript
import { ConvoHashCacheBase } from "./ConvoHashCacheBase.js";
import { ConvoCompletionMessage } from "./convo-types.js";
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;
}