(callback)
| 2088 | } |
| 2089 | |
| 2090 | function 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 | |
| 2123 | function length(callback) { |
| 2124 | var self = this; |
nothing calls this directly
no test coverage detected