1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.default = void 0;
|
9 |
|
10 | var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs2/regenerator"));
|
11 |
|
12 | var _promise = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/promise"));
|
13 |
|
14 | var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/asyncToGenerator"));
|
15 |
|
16 | var purgeCache =
|
17 |
|
18 | function () {
|
19 | var _ref = (0, _asyncToGenerator2.default)(
|
20 |
|
21 | _regenerator.default.mark(function _callee() {
|
22 | var cacheKeys;
|
23 | return _regenerator.default.wrap(function _callee$(_context) {
|
24 | while (1) {
|
25 | switch (_context.prev = _context.next) {
|
26 | case 0:
|
27 | if (!(caches && caches.keys && caches.delete)) {
|
28 | _context.next = 7;
|
29 | break;
|
30 | }
|
31 |
|
32 | _context.next = 3;
|
33 | return caches.keys();
|
34 |
|
35 | case 3:
|
36 | cacheKeys = _context.sent;
|
37 | _context.next = 6;
|
38 | return _promise.default.all(cacheKeys.map(function (key) {
|
39 | return caches.delete(key);
|
40 | }));
|
41 |
|
42 | case 6:
|
43 | window.location.reload(true);
|
44 |
|
45 | case 7:
|
46 | case "end":
|
47 | return _context.stop();
|
48 | }
|
49 | }
|
50 | }, _callee, this);
|
51 | }));
|
52 |
|
53 | return function purgeCache() {
|
54 | return _ref.apply(this, arguments);
|
55 | };
|
56 | }();
|
57 |
|
58 | var _default = purgeCache;
|
59 | exports.default = _default; |
\ | No newline at end of file |