This repository has been archived on 2022-08-19. You can view files and clone it, but cannot push or open issues or pull requests.
hydrogen-web/src/storage/idb/store.js

24 lines
451 B
JavaScript

import QueryTarget from "./query-target.js";
import { reqAsPromise } from "./utils.js";
export default class Store extends QueryTarget {
constructor(idbStore) {
super(idbStore);
}
get _idbStore() {
return this._target;
}
index(indexName) {
return new QueryTarget(this._idbStore.index(indexName));
}
put(value) {
return reqAsPromise(this._idbStore.put(value));
}
add(value) {
return reqAsPromise(this._idbStore.add(value));
}
}