@convo-lang/convo-lang
Version:
The language of AI
18 lines • 562 B
JavaScript
/**
* Saves conversations to local storage.
*/
export class LocalStorageConvoDataStore {
constructor({ prefix = 'LocalStorageConvoDataStore/' } = {}) {
this.prefix = prefix;
}
loadConvo(id) {
return globalThis.localStorage?.getItem(`${this.prefix}${id}`) ?? undefined;
}
saveConvo(id, convo) {
globalThis.localStorage?.setItem(`${this.prefix}${id}`, convo);
}
deleteConvo(id) {
globalThis.localStorage?.removeItem(`${this.prefix}${id}`);
}
}
//# sourceMappingURL=LocalStorageConvoDataStore.js.map