@convo-lang/convo-lang
Version:
The language of AI
23 lines • 754 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LocalStorageConvoDataStore = void 0;
/**
* Saves conversations to local storage.
*/
class LocalStorageConvoDataStore {
prefix;
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}`);
}
}
exports.LocalStorageConvoDataStore = LocalStorageConvoDataStore;
//# sourceMappingURL=LocalStorageConvoDataStore.js.map