MCPcopy
hub / github.com/alyssaxuu/motionity / clear

Function clear

src/js/libraries/localbase.js:2090–2121  ·  view source on GitHub ↗
(callback)

Source from the content-addressed store, hash-verified

2088}
2089
2090function clear(callback) {
2091 var self = this;
2092
2093 var promise = new Promise$1(function (resolve, reject) {
2094 self.ready().then(function () {
2095 createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {
2096 if (err) {
2097 return reject(err);
2098 }
2099
2100 try {
2101 var store = transaction.objectStore(self._dbInfo.storeName);
2102 var req = store.clear();
2103
2104 transaction.oncomplete = function () {
2105 resolve();
2106 };
2107
2108 transaction.onabort = transaction.onerror = function () {
2109 var err = req.error ? req.error : req.transaction.error;
2110 reject(err);
2111 };
2112 } catch (e) {
2113 reject(e);
2114 }
2115 });
2116 })["catch"](reject);
2117 });
2118
2119 executeCallback(promise, callback);
2120 return promise;
2121}
2122
2123function length(callback) {
2124 var self = this;

Callers

nothing calls this directly

Calls 4

createTransactionFunction · 0.85
rejectFunction · 0.85
resolveFunction · 0.85
executeCallbackFunction · 0.85

Tested by

no test coverage detected