Expose Inscriboor 0.2.4 provider
This commit is contained in:
1 parent
7976fd2a85
commit
307da4bd10
1 file changed
+3
-10
+3
-10
@@ -1,6 +1,5 @@
|
|||||||
(() => {
|
(() => {
|
||||||
if (window.inscriboor) return;
|
if (window.inscriboor) return;
|
||||||
|
|
||||||
const pending = new Map();
|
const pending = new Map();
|
||||||
|
|
||||||
window.addEventListener("message", event => {
|
window.addEventListener("message", event => {
|
||||||
@@ -13,11 +12,9 @@
|
|||||||
|
|
||||||
const provider = Object.freeze({
|
const provider = Object.freeze({
|
||||||
isInscriboor: true,
|
isInscriboor: true,
|
||||||
version: "0.2.3",
|
version: "0.2.4",
|
||||||
request({ method, params = {} } = {}) {
|
request({ method, params = {} } = {}) {
|
||||||
if (typeof method !== "string" || !method) {
|
if (typeof method !== "string" || !method) return Promise.reject(new Error("A provider method is required."));
|
||||||
return Promise.reject(new Error("A provider method is required."));
|
|
||||||
}
|
|
||||||
const id = crypto.randomUUID();
|
const id = crypto.randomUUID();
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
pending.set(id, { resolve, reject });
|
pending.set(id, { resolve, reject });
|
||||||
@@ -32,10 +29,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Object.defineProperty(window, "inscriboor", {
|
Object.defineProperty(window, "inscriboor", { value: provider, configurable: false, writable: false });
|
||||||
value: provider,
|
|
||||||
configurable: false,
|
|
||||||
writable: false
|
|
||||||
});
|
|
||||||
window.dispatchEvent(new Event("inscriboor#initialized"));
|
window.dispatchEvent(new Event("inscriboor#initialized"));
|
||||||
})();
|
})();
|
||||||
Reference in new issue
Block a user