MCPcopy
hub / github.com/spicetify/cli / setOverrides

Function setOverrides

jsHelper/expFeatures.js:141–158  ·  view source on GitHub ↗
(overrides)

Source from the content-addressed store, hash-verified

139
140 let remoteConfiguration = Spicetify.RemoteConfigResolver?.value.remoteConfiguration || Spicetify.Platform?.RemoteConfiguration;
141 const setOverrides = async (overrides) => {
142 if (Spicetify.Platform?.RemoteConfigDebugAPI) {
143 for (const [name, value] of Object.entries(overrides)) {
144 const feature = overrideList[name];
145 const type = feature.values ? "enum" : typeof value === "number" ? "number" : "boolean";
146 await Spicetify.Platform.RemoteConfigDebugAPI.setOverride(
147 {
148 source: "web",
149 type,
150 name,
151 },
152 value
153 );
154 }
155 } else if (Spicetify.RemoteConfigResolver?.value?.setOverrides) {
156 Spicetify.RemoteConfigResolver.value.setOverrides(Spicetify.createInternalMap?.(overrides));
157 }
158 };
159
160 (async function waitForResolver() {
161 if (!Spicetify.RemoteConfigResolver && !Spicetify.Platform?.RemoteConfigDebugAPI) {

Callers 2

changeValueFunction · 0.85
expFeatures.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected