MCPcopy Create free account
hub / github.com/violentmonkey/violentmonkey / serviceConfig

Function serviceConfig

src/background/sync/base.js:117–139  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

115 return { get, set };
116}
117function serviceConfig(name) {
118 function getKeys(key) {
119 const keys = normalizeKeys(key);
120 keys.unshift('services', name);
121 return keys;
122 }
123 function get(key, def) {
124 return syncConfig.get(getKeys(key), def);
125 }
126 function set(key, val) {
127 if (isObject(key)) {
128 key::forEachEntry(([k, v]) => {
129 syncConfig.set(getKeys(k), v);
130 });
131 } else {
132 syncConfig.set(getKeys(key), val);
133 }
134 }
135 function clear() {
136 syncConfig.set(getKeys(), {});
137 }
138 return { get, set, clear };
139}
140export function getStates() {
141 return serviceNames.map((name) => {
142 const service = services[name];

Callers 1

initializeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected