// This Source Code Form is subject to the terms of the Mozilla Public
// License, v2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/
const DEFAULT_CONNECTION_CONFIG = {
    debugLogs: false,
    messageHandlerVersion: "v1",
};
export class ConfigStore {
    static instance;
    connectionConfigValue = DEFAULT_CONNECTION_CONFIG;
    constructor() { }
    static getInstance() {
        if (!ConfigStore.instance) {
            ConfigStore.instance = new ConfigStore();
        }
        return ConfigStore.instance;
    }
    static writeToLocalStorage() {
        const instance = ConfigStore.getInstance();
        localStorage.setItem("connectionConfig", JSON.stringify(instance.connectionConfigValue) ?? 'undefined');
    }
}
//# sourceMappingURL=config-store.js.map