UNPKG

@convo-lang/convo-lang

Version:
18 lines 562 B
/** * 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