-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathruntime-action-handler.js
More file actions
125 lines (122 loc) · 5.56 KB
/
Copy pathruntime-action-handler.js
File metadata and controls
125 lines (122 loc) · 5.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
// ============================================================================
// Generated from src/background/runtime-action-handler.ts; do not edit by hand.
// Run `node scripts/generate-ts-runtime-modules.mjs` or `npm run build:bg`.
// ============================================================================
const RuntimeActionHandler = (() => {
const module = { exports: {} };
const exports = module.exports;
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/background/runtime-action-handler.ts
var runtime_action_handler_exports = {};
__export(runtime_action_handler_exports, {
RUNTIME_BACKGROUND_ACTIONS: () => RUNTIME_BACKGROUND_ACTIONS,
RuntimeActionHandler: () => RuntimeActionHandler,
createRuntimeActionHandlers: () => createRuntimeActionHandlers,
default: () => runtime_action_handler_default
});
module.exports = __toCommonJS(runtime_action_handler_exports);
var RUNTIME_BACKGROUND_ACTIONS = [
"installFromUrl",
"installFromCode",
"prepareSubscriptionInstall",
"applySubscriptionInstall",
"fetchScriptPreview",
"probeInstallDependency",
"verifyRequireProvenancePreview",
"fetchResource",
"getScriptsForUrl",
"diagnoseScripts",
"updateBadgeForTab",
"runScriptNow",
"rescheduleChains",
"runChainNow",
"getChainDomEventTriggers",
"chainDomEvent",
"userStylePreviewDraft",
"userStyleClearPreview",
"getUserStyles",
"installUserStyle",
"toggleUserStyle",
"deleteUserStyle",
"updateUserStyleCode",
"setUserStyleVariables",
"getExtensionInfo",
"openDashboard",
"factoryReset"
];
function createRuntimeActionHandlers(dependencies) {
const handlers = {
installFromUrl: ({ message }) => dependencies.installFromUrl(message.url),
installFromCode: ({ message }) => dependencies.installFromCode(
message.code,
message.sourceUrl || "",
message.operation || "install"
),
prepareSubscriptionInstall: ({ message }) => dependencies.prepareSubscriptionInstall(message.code || "", message.sourceUrl || ""),
applySubscriptionInstall: ({ message }) => dependencies.applySubscriptionInstall(message.code || "", message.sourceUrl || ""),
fetchScriptPreview: ({ message }) => dependencies.fetchScriptPreview(message.url),
probeInstallDependency: ({ message }) => dependencies.probeInstallDependency(message.url),
verifyRequireProvenancePreview: ({ message }) => dependencies.verifyRequireProvenancePreview(message),
fetchResource: ({ message }) => dependencies.fetchResource(message.url),
getScriptsForUrl: ({ message }) => dependencies.getScriptsForUrl(message.url),
diagnoseScripts: ({ message }) => dependencies.diagnoseScripts(message.url || "", message.tabId),
updateBadgeForTab: ({ message }) => dependencies.updateBadgeForTab(message.tabId, message.url),
runScriptNow: ({ message }) => dependencies.runScriptNow(message),
rescheduleChains: () => dependencies.rescheduleChains(),
runChainNow: ({ message }) => dependencies.runChainNow(
message.chainId,
message.reason || "manual",
message.tabId
),
getChainDomEventTriggers: () => dependencies.getChainDomEventTriggers(),
chainDomEvent: ({ message, sender }) => dependencies.chainDomEvent(
String(message.eventType || "").trim(),
message.url || "",
sender
),
userStylePreviewDraft: ({ message }) => dependencies.previewUserStyle(
message.code || "",
message.tabId,
message.values,
message.colorScheme
),
userStyleClearPreview: ({ message }) => dependencies.clearUserStylePreview(message.tabId),
getUserStyles: () => dependencies.getUserStyles(),
installUserStyle: ({ message }) => dependencies.installUserStyle(message.code || "", message.enabled),
toggleUserStyle: ({ message }) => dependencies.toggleUserStyle(message.id, message.enabled),
deleteUserStyle: ({ message }) => dependencies.deleteUserStyle(message.id),
updateUserStyleCode: ({ message }) => dependencies.updateUserStyleCode(message.id, message.code || ""),
setUserStyleVariables: ({ message }) => dependencies.setUserStyleVariables(message.id, message.values || {}),
getExtensionInfo: () => dependencies.getExtensionInfo(),
openDashboard: ({ message }) => dependencies.openDashboard(message),
factoryReset: () => dependencies.factoryReset()
};
return Object.freeze(handlers);
}
var RuntimeActionHandler = Object.freeze({
RUNTIME_BACKGROUND_ACTIONS,
createRuntimeActionHandlers
});
var runtime_action_handler_default = RuntimeActionHandler;
return module.exports.default || module.exports.RuntimeActionHandler || module.exports;
})();
if (typeof self !== 'undefined') {
self.RuntimeActionHandler = RuntimeActionHandler;
}