documentation

This commit is contained in:
vel 2022-01-30 18:25:54 -08:00
parent 11b73b13ea
commit 4e6d5f4c6b
Signed by: velvox
GPG Key ID: 1C8200C1D689CEF5
4 changed files with 1437 additions and 1029 deletions

View File

@ -1,63 +1,68 @@
import {
t
} from './index-6137f488.js';
import {
s,
m
} from './storage-a8ac7bd3.js';
import {
n
} from './connectRuntime-a699491c.js';
import { t } from "./index-6137f488.js";
import { s, m } from "./storage-a8ac7bd3.js";
import { n } from "./connectRuntime-a699491c.js";
class o extends t {
constructor() {
super(), this.fetch = async (t, e) => {
const s = Math.random().toString();
return this.port.postMessage({
nonce: s,
path: t,
body: e
}), new Promise((t => {
const e = a => {
a.meta.nonce === s && (this.port.onMessage.removeListener(e), t(a));
};
this.port.onMessage.addListener(e);
}))
}, this.extensionId = s.runtime.id, this.port = this.connectToBackground(), this.port.onMessage.addListener(this.onMessage), window.addEventListener("message", (async t => {
var e, a, o;
if (t.source !== window || (null === (e = t.data) || void 0 === e ? void 0 : e.id) !== this.extensionId || "response" === (null === (a = t.data) || void 0 === a ? void 0 : a.type)) return;
let n;
switch (null === (o = t.data) || void 0 === o ? void 0 : o.type) {
case "fetch":
n = await this.fetch(t.data.data[0], t.data.data[1]);
break;
case "storage.get": {
const [e, a] = t.data.data.split(".");
n = await m[e].get(a);
break
}
case "storage.set": {
const [e, a] = t.data.data[0].split(".");
n = await m[e].set(a, t.data.data[1]);
break
}
}
window.postMessage({
id: this.extensionId,
nonce: t.data.nonce,
type: "response",
data: n
});
}));
}
connectToBackground() {
return n()
}
async onMessage(t) {
window.postMessage(t);
}
constructor() {
super();
this.fetch = async (t, e) => {
const s = Math.random().toString();
return (
this.port.postMessage({
nonce: s,
path: t,
body: e,
}),
new Promise((t) => {
const e = (a) => {
a.meta.nonce === s && (this.port.onMessage.removeListener(e), t(a));
};
this.port.onMessage.addListener(e);
})
);
};
this.extensionId = s.runtime.id;
this.port = this.connectToBackground();
this.port.onMessage.addListener(this.onMessage);
window.addEventListener("message", async (t) => {
var e, a, o;
if (
t.source !== window ||
(null === (e = t.data) || void 0 === e ? void 0 : e.id) !==
this.extensionId ||
"response" === (null === (a = t.data) || void 0 === a ? void 0 : a.type)
)
return;
let n;
switch (null === (o = t.data) || void 0 === o ? void 0 : o.type) {
case "fetch":
n = await this.fetch(t.data.data[0], t.data.data[1]);
break;
case "storage.get": {
const [e, a] = t.data.data.split(".");
n = await m[e].get(a);
break;
}
case "storage.set": {
const [e, a] = t.data.data[0].split(".");
n = await m[e].set(a, t.data.data[1]);
break;
}
}
window.postMessage({
id: this.extensionId,
nonce: t.data.nonce,
type: "response",
data: n,
});
});
}
connectToBackground() {
return n();
}
async onMessage(t) {
window.postMessage(t);
}
}
export {
o
};
export { o };

View File

@ -1,52 +1,69 @@
import {
t
} from './index-6137f488.js';
import { t } from "./index-6137f488.js";
class e extends t {
constructor() {
super(), this.fetch = async (t, e) => this.sendToContentScript("fetch", [t, e]), this.extensionId = function() {
var t;
const e = null === (t = document.getElementById("XQpBuigyZWZGIjvE")) || void 0 === t ? void 0 : t.getAttribute("XQpBuigyZWZGIjvE");
if (!e) throw new Error("Could not resolve extension ID from injected script");
return e
}(), window.addEventListener("message", (t => {
var e, n;
t.source === window && (null === (e = t.data) || void 0 === e ? void 0 : e.id) === this.extensionId && "event" === (null === (n = t.data) || void 0 === n ? void 0 : n.type) && this.onMessage(t.data.data);
}));
}
async onMessage(t) {}
async getStorage(t) {
return await this.sendToContentScript("storage.get", t)
}
async getLiveStorageValue(t, e = (t => t)) {
const n = {
value: e(await this.getStorage(t))
},
o = window.setInterval((async () => {
n.value = e(await this.getStorage(t));
}), 1e3);
return n.interval = o, n
}
async setStorage(t, e) {
return this.sendToContentScript("storage.set", [t, e])
}
async sendToContentScript(t, e) {
const n = Math.random().toString();
return window.postMessage({
id: this.extensionId,
nonce: n,
type: t,
data: e
}), new Promise((t => {
const e = o => {
var s, a, i;
o.source === window && (null === (s = o.data) || void 0 === s ? void 0 : s.id) === this.extensionId && (null === (a = o.data) || void 0 === a ? void 0 : a.nonce) === n && "response" === (null === (i = o.data) || void 0 === i ? void 0 : i.type) && (t(o.data.data), window.removeEventListener("message", e));
};
window.addEventListener("message", e);
}))
}
constructor() {
super();
this.fetch = async (t, e) => this.sendToContentScript("fetch", [t, e]);
this.extensionId = (function () {
var t;
const e =
null === (t = document.getElementById("XQpBuigyZWZGIjvE")) ||
void 0 === t
? void 0
: t.getAttribute("XQpBuigyZWZGIjvE");
if (!e)
throw new Error("Could not resolve extension ID from injected script");
return e;
})();
window.addEventListener("message", (t) => {
var e, n;
t.source === window &&
(null === (e = t.data) || void 0 === e ? void 0 : e.id) ===
this.extensionId &&
"event" === (null === (n = t.data) || void 0 === n ? void 0 : n.type) &&
this.onMessage(t.data.data);
});
}
async onMessage(t) {}
async getStorage(t) {
return await this.sendToContentScript("storage.get", t);
}
async getLiveStorageValue(t, e = (t) => t) {
const n = {
value: e(await this.getStorage(t)),
},
o = window.setInterval(async () => {
n.value = e(await this.getStorage(t));
}, 1e3);
return (n.interval = o), n;
}
async setStorage(t, e) {
return this.sendToContentScript("storage.set", [t, e]);
}
async sendToContentScript(t, e) {
const n = Math.random().toString();
return (
window.postMessage({
id: this.extensionId,
nonce: n,
type: t,
data: e,
}),
new Promise((t) => {
const e = (o) => {
var s, a, i;
o.source === window &&
(null === (s = o.data) || void 0 === s ? void 0 : s.id) ===
this.extensionId &&
(null === (a = o.data) || void 0 === a ? void 0 : a.nonce) === n &&
"response" ===
(null === (i = o.data) || void 0 === i ? void 0 : i.type) &&
(t(o.data.data), window.removeEventListener("message", e));
};
window.addEventListener("message", e);
})
);
}
}
export {
e
};
export { e };

File diff suppressed because it is too large Load Diff

View File

@ -1,113 +1,152 @@
var e = {
exports: {}
exports: {},
};
! function(e) {
var t = Object.prototype.hasOwnProperty,
n = "~";
!(function (e) {
var t = Object.prototype.hasOwnProperty,
n = "~";
function r() {}
function r() {}
function o(e, t, n) {
this.fn = e, this.context = t, this.once = n || !1;
}
function o(e, t, n) {
(this.fn = e), (this.context = t), (this.once = n || !1);
}
function s(e, t, r, s, i) {
if ("function" != typeof r) throw new TypeError("The listener must be a function");
var c = new o(r, s || e, i),
f = n ? n + t : t;
return e._events[f] ? e._events[f].fn ? e._events[f] = [e._events[f], c] : e._events[f].push(c) : (e._events[f] = c, e._eventsCount++), e
}
function s(e, t, r, s, i) {
if ("function" != typeof r)
throw new TypeError("The listener must be a function");
var c = new o(r, s || e, i),
f = n ? n + t : t;
return (
e._events[f]
? e._events[f].fn
? (e._events[f] = [e._events[f], c])
: e._events[f].push(c)
: ((e._events[f] = c), e._eventsCount++),
e
);
}
function i(e, t) {
0 == --e._eventsCount ? e._events = new r : delete e._events[t];
}
function i(e, t) {
0 == --e._eventsCount ? (e._events = new r()) : delete e._events[t];
}
function c() {
this._events = new r, this._eventsCount = 0;
}
Object.create && (r.prototype = Object.create(null), (new r).__proto__ || (n = !1)), c.prototype.eventNames = function() {
var e, r, o = [];
if (0 === this._eventsCount) return o;
for (r in e = this._events) t.call(e, r) && o.push(n ? r.slice(1) : r);
return Object.getOwnPropertySymbols ? o.concat(Object.getOwnPropertySymbols(e)) : o
}, c.prototype.listeners = function(e) {
var t = n ? n + e : e,
r = this._events[t];
if (!r) return [];
if (r.fn) return [r.fn];
for (var o = 0, s = r.length, i = new Array(s); o < s; o++) i[o] = r[o].fn;
return i
}, c.prototype.listenerCount = function(e) {
var t = n ? n + e : e,
r = this._events[t];
return r ? r.fn ? 1 : r.length : 0
}, c.prototype.emit = function(e, t, r, o, s, i) {
var c = n ? n + e : e;
if (!this._events[c]) return !1;
var f, a, u = this._events[c],
v = arguments.length;
if (u.fn) {
switch (u.once && this.removeListener(e, u.fn, void 0, !0), v) {
case 1:
return u.fn.call(u.context), !0;
case 2:
return u.fn.call(u.context, t), !0;
case 3:
return u.fn.call(u.context, t, r), !0;
case 4:
return u.fn.call(u.context, t, r, o), !0;
case 5:
return u.fn.call(u.context, t, r, o, s), !0;
case 6:
return u.fn.call(u.context, t, r, o, s, i), !0
}
for (a = 1, f = new Array(v - 1); a < v; a++) f[a - 1] = arguments[a];
u.fn.apply(u.context, f);
} else {
var p, l = u.length;
for (a = 0; a < l; a++) switch (u[a].once && this.removeListener(e, u[a].fn, void 0, !0), v) {
case 1:
u[a].fn.call(u[a].context);
break;
case 2:
u[a].fn.call(u[a].context, t);
break;
case 3:
u[a].fn.call(u[a].context, t, r);
break;
case 4:
u[a].fn.call(u[a].context, t, r, o);
break;
default:
if (!f)
for (p = 1, f = new Array(v - 1); p < v; p++) f[p - 1] = arguments[p];
u[a].fn.apply(u[a].context, f);
}
function c() {
(this._events = new r()), (this._eventsCount = 0);
}
Object.create &&
((r.prototype = Object.create(null)), new r().__proto__ || (n = !1)),
(c.prototype.eventNames = function () {
var e,
r,
o = [];
if (0 === this._eventsCount) return o;
for (r in (e = this._events)) t.call(e, r) && o.push(n ? r.slice(1) : r);
return Object.getOwnPropertySymbols
? o.concat(Object.getOwnPropertySymbols(e))
: o;
}),
(c.prototype.listeners = function (e) {
var t = n ? n + e : e,
r = this._events[t];
if (!r) return [];
if (r.fn) return [r.fn];
for (var o = 0, s = r.length, i = new Array(s); o < s; o++)
i[o] = r[o].fn;
return i;
}),
(c.prototype.listenerCount = function (e) {
var t = n ? n + e : e,
r = this._events[t];
return r ? (r.fn ? 1 : r.length) : 0;
}),
(c.prototype.emit = function (e, t, r, o, s, i) {
var c = n ? n + e : e;
if (!this._events[c]) return !1;
var f,
a,
u = this._events[c],
v = arguments.length;
if (u.fn) {
switch ((u.once && this.removeListener(e, u.fn, void 0, !0), v)) {
case 1:
return u.fn.call(u.context), !0;
case 2:
return u.fn.call(u.context, t), !0;
case 3:
return u.fn.call(u.context, t, r), !0;
case 4:
return u.fn.call(u.context, t, r, o), !0;
case 5:
return u.fn.call(u.context, t, r, o, s), !0;
case 6:
return u.fn.call(u.context, t, r, o, s, i), !0;
}
return !0
}, c.prototype.on = function(e, t, n) {
return s(this, e, t, n, !1)
}, c.prototype.once = function(e, t, n) {
return s(this, e, t, n, !0)
}, c.prototype.removeListener = function(e, t, r, o) {
var s = n ? n + e : e;
if (!this._events[s]) return this;
if (!t) return i(this, s), this;
var c = this._events[s];
if (c.fn) c.fn !== t || o && !c.once || r && c.context !== r || i(this, s);
else {
for (var f = 0, a = [], u = c.length; f < u; f++)(c[f].fn !== t || o && !c[f].once || r && c[f].context !== r) && a.push(c[f]);
a.length ? this._events[s] = 1 === a.length ? a[0] : a : i(this, s);
}
return this
}, c.prototype.removeAllListeners = function(e) {
var t;
return e ? (t = n ? n + e : e, this._events[t] && i(this, t)) : (this._events = new r, this._eventsCount = 0), this
}, c.prototype.off = c.prototype.removeListener, c.prototype.addListener = c.prototype.on, c.prefixed = n, c.EventEmitter = c, e.exports = c;
}(e);
for (a = 1, f = new Array(v - 1); a < v; a++) f[a - 1] = arguments[a];
u.fn.apply(u.context, f);
} else {
var p,
l = u.length;
for (a = 0; a < l; a++)
switch (
(u[a].once && this.removeListener(e, u[a].fn, void 0, !0), v)
) {
case 1:
u[a].fn.call(u[a].context);
break;
case 2:
u[a].fn.call(u[a].context, t);
break;
case 3:
u[a].fn.call(u[a].context, t, r);
break;
case 4:
u[a].fn.call(u[a].context, t, r, o);
break;
default:
if (!f)
for (p = 1, f = new Array(v - 1); p < v; p++)
f[p - 1] = arguments[p];
u[a].fn.apply(u[a].context, f);
}
}
return !0;
}),
(c.prototype.on = function (e, t, n) {
return s(this, e, t, n, !1);
}),
(c.prototype.once = function (e, t, n) {
return s(this, e, t, n, !0);
}),
(c.prototype.removeListener = function (e, t, r, o) {
var s = n ? n + e : e;
if (!this._events[s]) return this;
if (!t) return i(this, s), this;
var c = this._events[s];
if (c.fn)
c.fn !== t || (o && !c.once) || (r && c.context !== r) || i(this, s);
else {
for (var f = 0, a = [], u = c.length; f < u; f++)
(c[f].fn !== t || (o && !c[f].once) || (r && c[f].context !== r)) &&
a.push(c[f]);
a.length ? (this._events[s] = 1 === a.length ? a[0] : a) : i(this, s);
}
return this;
}),
(c.prototype.removeAllListeners = function (e) {
var t;
return (
e
? ((t = n ? n + e : e), this._events[t] && i(this, t))
: ((this._events = new r()), (this._eventsCount = 0)),
this
);
}),
(c.prototype.off = c.prototype.removeListener),
(c.prototype.addListener = c.prototype.on),
(c.prefixed = n),
(c.EventEmitter = c),
(e.exports = c);
})(e);
var t = e.exports;
export {
e,
t
};
export { e, t };