(overrides)
| 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) { |
no outgoing calls
no test coverage detected