Required Configuration using Service Configuration Extension

Yeah you don’t have to use a version, it’s option if the values are blank

window.Twitch.ext.configuration.onChanged(() => {
    global_config =;
    if (global_config) {
        try {
            global_config.content = JSON.parse(global_config.content);
        } catch (e) {
            // jsut in case

is an example of loading config. Substiute global as needed

I don’t understand your question.

Correct if you are not using versions then you don’t have to declare a version.

You can also not require any version at all and then you don’t have the configuration block you are having.