UNPKG

ardunno-cli

Version:
1,729 lines 63.3 kB
"use strict";
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
//   protoc-gen-ts_proto  v1.181.2
//   protoc               v3.20.3
// source: cc/arduino/cli/commands/v1/settings.proto
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SettingsEnumerateResponse_Entry = exports.SettingsEnumerateResponse = exports.SettingsEnumerateRequest = exports.SettingsSetValueResponse = exports.SettingsSetValueRequest = exports.SettingsGetValueResponse = exports.SettingsGetValueRequest = exports.ConfigurationOpenResponse = exports.ConfigurationOpenRequest = exports.ConfigurationSaveResponse = exports.ConfigurationSaveRequest = exports.ConfigurationGetResponse = exports.ConfigurationGetRequest = exports.Configuration_Updater = exports.Configuration_Library = exports.Configuration_Logging = exports.Configuration_Output = exports.Configuration_Daemon = exports.Configuration_BoardManager = exports.Configuration_BuildCache = exports.Configuration_Sketch = exports.Configuration_Network = exports.Configuration_Directories_Builtin = exports.Configuration_Directories = exports.Configuration = void 0;
/* eslint-disable */
const long_1 = __importDefault(require("long"));
const minimal_1 = __importDefault(require("protobufjs/minimal"));
function createBaseConfiguration() {
    return {
        directories: undefined,
        network: undefined,
        sketch: undefined,
        buildCache: undefined,
        boardManager: undefined,
        daemon: undefined,
        output: undefined,
        logging: undefined,
        library: undefined,
        updater: undefined,
        locale: undefined,
    };
}
exports.Configuration = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.directories !== undefined) {
            exports.Configuration_Directories.encode(message.directories, writer.uint32(10).fork()).ldelim();
        }
        if (message.network !== undefined) {
            exports.Configuration_Network.encode(message.network, writer.uint32(18).fork()).ldelim();
        }
        if (message.sketch !== undefined) {
            exports.Configuration_Sketch.encode(message.sketch, writer.uint32(26).fork()).ldelim();
        }
        if (message.buildCache !== undefined) {
            exports.Configuration_BuildCache.encode(message.buildCache, writer.uint32(34).fork()).ldelim();
        }
        if (message.boardManager !== undefined) {
            exports.Configuration_BoardManager.encode(message.boardManager, writer.uint32(42).fork()).ldelim();
        }
        if (message.daemon !== undefined) {
            exports.Configuration_Daemon.encode(message.daemon, writer.uint32(50).fork()).ldelim();
        }
        if (message.output !== undefined) {
            exports.Configuration_Output.encode(message.output, writer.uint32(58).fork()).ldelim();
        }
        if (message.logging !== undefined) {
            exports.Configuration_Logging.encode(message.logging, writer.uint32(66).fork()).ldelim();
        }
        if (message.library !== undefined) {
            exports.Configuration_Library.encode(message.library, writer.uint32(74).fork()).ldelim();
        }
        if (message.updater !== undefined) {
            exports.Configuration_Updater.encode(message.updater, writer.uint32(82).fork()).ldelim();
        }
        if (message.locale !== undefined) {
            writer.uint32(802).string(message.locale);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.directories = exports.Configuration_Directories.decode(reader, reader.uint32());
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.network = exports.Configuration_Network.decode(reader, reader.uint32());
                    continue;
                case 3:
                    if (tag !== 26) {
                        break;
                    }
                    message.sketch = exports.Configuration_Sketch.decode(reader, reader.uint32());
                    continue;
                case 4:
                    if (tag !== 34) {
                        break;
                    }
                    message.buildCache = exports.Configuration_BuildCache.decode(reader, reader.uint32());
                    continue;
                case 5:
                    if (tag !== 42) {
                        break;
                    }
                    message.boardManager = exports.Configuration_BoardManager.decode(reader, reader.uint32());
                    continue;
                case 6:
                    if (tag !== 50) {
                        break;
                    }
                    message.daemon = exports.Configuration_Daemon.decode(reader, reader.uint32());
                    continue;
                case 7:
                    if (tag !== 58) {
                        break;
                    }
                    message.output = exports.Configuration_Output.decode(reader, reader.uint32());
                    continue;
                case 8:
                    if (tag !== 66) {
                        break;
                    }
                    message.logging = exports.Configuration_Logging.decode(reader, reader.uint32());
                    continue;
                case 9:
                    if (tag !== 74) {
                        break;
                    }
                    message.library = exports.Configuration_Library.decode(reader, reader.uint32());
                    continue;
                case 10:
                    if (tag !== 82) {
                        break;
                    }
                    message.updater = exports.Configuration_Updater.decode(reader, reader.uint32());
                    continue;
                case 100:
                    if (tag !== 802) {
                        break;
                    }
                    message.locale = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            directories: isSet(object.directories)
                ? exports.Configuration_Directories.fromJSON(object.directories)
                : undefined,
            network: isSet(object.network)
                ? exports.Configuration_Network.fromJSON(object.network)
                : undefined,
            sketch: isSet(object.sketch)
                ? exports.Configuration_Sketch.fromJSON(object.sketch)
                : undefined,
            buildCache: isSet(object.buildCache)
                ? exports.Configuration_BuildCache.fromJSON(object.buildCache)
                : undefined,
            boardManager: isSet(object.boardManager)
                ? exports.Configuration_BoardManager.fromJSON(object.boardManager)
                : undefined,
            daemon: isSet(object.daemon)
                ? exports.Configuration_Daemon.fromJSON(object.daemon)
                : undefined,
            output: isSet(object.output)
                ? exports.Configuration_Output.fromJSON(object.output)
                : undefined,
            logging: isSet(object.logging)
                ? exports.Configuration_Logging.fromJSON(object.logging)
                : undefined,
            library: isSet(object.library)
                ? exports.Configuration_Library.fromJSON(object.library)
                : undefined,
            updater: isSet(object.updater)
                ? exports.Configuration_Updater.fromJSON(object.updater)
                : undefined,
            locale: isSet(object.locale)
                ? globalThis.String(object.locale)
                : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.directories !== undefined) {
            obj.directories = exports.Configuration_Directories.toJSON(message.directories);
        }
        if (message.network !== undefined) {
            obj.network = exports.Configuration_Network.toJSON(message.network);
        }
        if (message.sketch !== undefined) {
            obj.sketch = exports.Configuration_Sketch.toJSON(message.sketch);
        }
        if (message.buildCache !== undefined) {
            obj.buildCache = exports.Configuration_BuildCache.toJSON(message.buildCache);
        }
        if (message.boardManager !== undefined) {
            obj.boardManager = exports.Configuration_BoardManager.toJSON(message.boardManager);
        }
        if (message.daemon !== undefined) {
            obj.daemon = exports.Configuration_Daemon.toJSON(message.daemon);
        }
        if (message.output !== undefined) {
            obj.output = exports.Configuration_Output.toJSON(message.output);
        }
        if (message.logging !== undefined) {
            obj.logging = exports.Configuration_Logging.toJSON(message.logging);
        }
        if (message.library !== undefined) {
            obj.library = exports.Configuration_Library.toJSON(message.library);
        }
        if (message.updater !== undefined) {
            obj.updater = exports.Configuration_Updater.toJSON(message.updater);
        }
        if (message.locale !== undefined) {
            obj.locale = message.locale;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration();
        message.directories =
            object.directories !== undefined && object.directories !== null
                ? exports.Configuration_Directories.fromPartial(object.directories)
                : undefined;
        message.network =
            object.network !== undefined && object.network !== null
                ? exports.Configuration_Network.fromPartial(object.network)
                : undefined;
        message.sketch =
            object.sketch !== undefined && object.sketch !== null
                ? exports.Configuration_Sketch.fromPartial(object.sketch)
                : undefined;
        message.buildCache =
            object.buildCache !== undefined && object.buildCache !== null
                ? exports.Configuration_BuildCache.fromPartial(object.buildCache)
                : undefined;
        message.boardManager =
            object.boardManager !== undefined && object.boardManager !== null
                ? exports.Configuration_BoardManager.fromPartial(object.boardManager)
                : undefined;
        message.daemon =
            object.daemon !== undefined && object.daemon !== null
                ? exports.Configuration_Daemon.fromPartial(object.daemon)
                : undefined;
        message.output =
            object.output !== undefined && object.output !== null
                ? exports.Configuration_Output.fromPartial(object.output)
                : undefined;
        message.logging =
            object.logging !== undefined && object.logging !== null
                ? exports.Configuration_Logging.fromPartial(object.logging)
                : undefined;
        message.library =
            object.library !== undefined && object.library !== null
                ? exports.Configuration_Library.fromPartial(object.library)
                : undefined;
        message.updater =
            object.updater !== undefined && object.updater !== null
                ? exports.Configuration_Updater.fromPartial(object.updater)
                : undefined;
        message.locale = (_a = object.locale) !== null && _a !== void 0 ? _a : undefined;
        return message;
    },
};
function createBaseConfiguration_Directories() {
    return { data: '', user: '', downloads: '', builtin: undefined };
}
exports.Configuration_Directories = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.data !== '') {
            writer.uint32(10).string(message.data);
        }
        if (message.user !== '') {
            writer.uint32(18).string(message.user);
        }
        if (message.downloads !== '') {
            writer.uint32(26).string(message.downloads);
        }
        if (message.builtin !== undefined) {
            exports.Configuration_Directories_Builtin.encode(message.builtin, writer.uint32(34).fork()).ldelim();
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Directories();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.data = reader.string();
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.user = reader.string();
                    continue;
                case 3:
                    if (tag !== 26) {
                        break;
                    }
                    message.downloads = reader.string();
                    continue;
                case 4:
                    if (tag !== 34) {
                        break;
                    }
                    message.builtin = exports.Configuration_Directories_Builtin.decode(reader, reader.uint32());
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            data: isSet(object.data) ? globalThis.String(object.data) : '',
            user: isSet(object.user) ? globalThis.String(object.user) : '',
            downloads: isSet(object.downloads)
                ? globalThis.String(object.downloads)
                : '',
            builtin: isSet(object.builtin)
                ? exports.Configuration_Directories_Builtin.fromJSON(object.builtin)
                : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.data !== '') {
            obj.data = message.data;
        }
        if (message.user !== '') {
            obj.user = message.user;
        }
        if (message.downloads !== '') {
            obj.downloads = message.downloads;
        }
        if (message.builtin !== undefined) {
            obj.builtin = exports.Configuration_Directories_Builtin.toJSON(message.builtin);
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Directories.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b, _c;
        const message = createBaseConfiguration_Directories();
        message.data = (_a = object.data) !== null && _a !== void 0 ? _a : '';
        message.user = (_b = object.user) !== null && _b !== void 0 ? _b : '';
        message.downloads = (_c = object.downloads) !== null && _c !== void 0 ? _c : '';
        message.builtin =
            object.builtin !== undefined && object.builtin !== null
                ? exports.Configuration_Directories_Builtin.fromPartial(object.builtin)
                : undefined;
        return message;
    },
};
function createBaseConfiguration_Directories_Builtin() {
    return { libraries: undefined };
}
exports.Configuration_Directories_Builtin = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.libraries !== undefined) {
            writer.uint32(10).string(message.libraries);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Directories_Builtin();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.libraries = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            libraries: isSet(object.libraries)
                ? globalThis.String(object.libraries)
                : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.libraries !== undefined) {
            obj.libraries = message.libraries;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Directories_Builtin.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration_Directories_Builtin();
        message.libraries = (_a = object.libraries) !== null && _a !== void 0 ? _a : undefined;
        return message;
    },
};
function createBaseConfiguration_Network() {
    return { extraUserAgent: undefined, proxy: undefined };
}
exports.Configuration_Network = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.extraUserAgent !== undefined) {
            writer.uint32(10).string(message.extraUserAgent);
        }
        if (message.proxy !== undefined) {
            writer.uint32(18).string(message.proxy);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Network();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.extraUserAgent = reader.string();
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.proxy = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            extraUserAgent: isSet(object.extraUserAgent)
                ? globalThis.String(object.extraUserAgent)
                : undefined,
            proxy: isSet(object.proxy) ? globalThis.String(object.proxy) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.extraUserAgent !== undefined) {
            obj.extraUserAgent = message.extraUserAgent;
        }
        if (message.proxy !== undefined) {
            obj.proxy = message.proxy;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Network.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseConfiguration_Network();
        message.extraUserAgent = (_a = object.extraUserAgent) !== null && _a !== void 0 ? _a : undefined;
        message.proxy = (_b = object.proxy) !== null && _b !== void 0 ? _b : undefined;
        return message;
    },
};
function createBaseConfiguration_Sketch() {
    return { alwaysExportBinaries: false };
}
exports.Configuration_Sketch = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.alwaysExportBinaries !== false) {
            writer.uint32(8).bool(message.alwaysExportBinaries);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Sketch();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 8) {
                        break;
                    }
                    message.alwaysExportBinaries = reader.bool();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            alwaysExportBinaries: isSet(object.alwaysExportBinaries)
                ? globalThis.Boolean(object.alwaysExportBinaries)
                : false,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.alwaysExportBinaries !== false) {
            obj.alwaysExportBinaries = message.alwaysExportBinaries;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Sketch.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration_Sketch();
        message.alwaysExportBinaries = (_a = object.alwaysExportBinaries) !== null && _a !== void 0 ? _a : false;
        return message;
    },
};
function createBaseConfiguration_BuildCache() {
    return { compilationsBeforePurge: 0, ttlSecs: 0 };
}
exports.Configuration_BuildCache = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.compilationsBeforePurge !== 0) {
            writer.uint32(8).uint64(message.compilationsBeforePurge);
        }
        if (message.ttlSecs !== 0) {
            writer.uint32(16).uint64(message.ttlSecs);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_BuildCache();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 8) {
                        break;
                    }
                    message.compilationsBeforePurge = longToNumber(reader.uint64());
                    continue;
                case 2:
                    if (tag !== 16) {
                        break;
                    }
                    message.ttlSecs = longToNumber(reader.uint64());
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            compilationsBeforePurge: isSet(object.compilationsBeforePurge)
                ? globalThis.Number(object.compilationsBeforePurge)
                : 0,
            ttlSecs: isSet(object.ttlSecs) ? globalThis.Number(object.ttlSecs) : 0,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.compilationsBeforePurge !== 0) {
            obj.compilationsBeforePurge = Math.round(message.compilationsBeforePurge);
        }
        if (message.ttlSecs !== 0) {
            obj.ttlSecs = Math.round(message.ttlSecs);
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_BuildCache.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseConfiguration_BuildCache();
        message.compilationsBeforePurge = (_a = object.compilationsBeforePurge) !== null && _a !== void 0 ? _a : 0;
        message.ttlSecs = (_b = object.ttlSecs) !== null && _b !== void 0 ? _b : 0;
        return message;
    },
};
function createBaseConfiguration_BoardManager() {
    return { additionalUrls: [] };
}
exports.Configuration_BoardManager = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        for (const v of message.additionalUrls) {
            writer.uint32(10).string(v);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_BoardManager();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.additionalUrls.push(reader.string());
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            additionalUrls: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.additionalUrls)
                ? object.additionalUrls.map((e) => globalThis.String(e))
                : [],
        };
    },
    toJSON(message) {
        var _a;
        const obj = {};
        if ((_a = message.additionalUrls) === null || _a === void 0 ? void 0 : _a.length) {
            obj.additionalUrls = message.additionalUrls;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_BoardManager.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration_BoardManager();
        message.additionalUrls = ((_a = object.additionalUrls) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || [];
        return message;
    },
};
function createBaseConfiguration_Daemon() {
    return { port: '' };
}
exports.Configuration_Daemon = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.port !== '') {
            writer.uint32(10).string(message.port);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Daemon();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.port = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return { port: isSet(object.port) ? globalThis.String(object.port) : '' };
    },
    toJSON(message) {
        const obj = {};
        if (message.port !== '') {
            obj.port = message.port;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Daemon.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration_Daemon();
        message.port = (_a = object.port) !== null && _a !== void 0 ? _a : '';
        return message;
    },
};
function createBaseConfiguration_Output() {
    return { noColor: false };
}
exports.Configuration_Output = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.noColor !== false) {
            writer.uint32(8).bool(message.noColor);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Output();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 8) {
                        break;
                    }
                    message.noColor = reader.bool();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            noColor: isSet(object.noColor)
                ? globalThis.Boolean(object.noColor)
                : false,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.noColor !== false) {
            obj.noColor = message.noColor;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Output.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration_Output();
        message.noColor = (_a = object.noColor) !== null && _a !== void 0 ? _a : false;
        return message;
    },
};
function createBaseConfiguration_Logging() {
    return { level: '', format: '', file: undefined };
}
exports.Configuration_Logging = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.level !== '') {
            writer.uint32(10).string(message.level);
        }
        if (message.format !== '') {
            writer.uint32(18).string(message.format);
        }
        if (message.file !== undefined) {
            writer.uint32(26).string(message.file);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Logging();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.level = reader.string();
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.format = reader.string();
                    continue;
                case 3:
                    if (tag !== 26) {
                        break;
                    }
                    message.file = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            level: isSet(object.level) ? globalThis.String(object.level) : '',
            format: isSet(object.format) ? globalThis.String(object.format) : '',
            file: isSet(object.file) ? globalThis.String(object.file) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.level !== '') {
            obj.level = message.level;
        }
        if (message.format !== '') {
            obj.format = message.format;
        }
        if (message.file !== undefined) {
            obj.file = message.file;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Logging.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b, _c;
        const message = createBaseConfiguration_Logging();
        message.level = (_a = object.level) !== null && _a !== void 0 ? _a : '';
        message.format = (_b = object.format) !== null && _b !== void 0 ? _b : '';
        message.file = (_c = object.file) !== null && _c !== void 0 ? _c : undefined;
        return message;
    },
};
function createBaseConfiguration_Library() {
    return { enableUnsafeInstall: false };
}
exports.Configuration_Library = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.enableUnsafeInstall !== false) {
            writer.uint32(8).bool(message.enableUnsafeInstall);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Library();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 8) {
                        break;
                    }
                    message.enableUnsafeInstall = reader.bool();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            enableUnsafeInstall: isSet(object.enableUnsafeInstall)
                ? globalThis.Boolean(object.enableUnsafeInstall)
                : false,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.enableUnsafeInstall !== false) {
            obj.enableUnsafeInstall = message.enableUnsafeInstall;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Library.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration_Library();
        message.enableUnsafeInstall = (_a = object.enableUnsafeInstall) !== null && _a !== void 0 ? _a : false;
        return message;
    },
};
function createBaseConfiguration_Updater() {
    return { enableNotification: false };
}
exports.Configuration_Updater = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.enableNotification !== false) {
            writer.uint32(8).bool(message.enableNotification);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfiguration_Updater();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 8) {
                        break;
                    }
                    message.enableNotification = reader.bool();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            enableNotification: isSet(object.enableNotification)
                ? globalThis.Boolean(object.enableNotification)
                : false,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.enableNotification !== false) {
            obj.enableNotification = message.enableNotification;
        }
        return obj;
    },
    create(base) {
        return exports.Configuration_Updater.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfiguration_Updater();
        message.enableNotification = (_a = object.enableNotification) !== null && _a !== void 0 ? _a : false;
        return message;
    },
};
function createBaseConfigurationGetRequest() {
    return {};
}
exports.ConfigurationGetRequest = {
    encode(_, writer = minimal_1.default.Writer.create()) {
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfigurationGetRequest();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(_) {
        return {};
    },
    toJSON(_) {
        const obj = {};
        return obj;
    },
    create(base) {
        return exports.ConfigurationGetRequest.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(_) {
        const message = createBaseConfigurationGetRequest();
        return message;
    },
};
function createBaseConfigurationGetResponse() {
    return { configuration: undefined };
}
exports.ConfigurationGetResponse = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.configuration !== undefined) {
            exports.Configuration.encode(message.configuration, writer.uint32(10).fork()).ldelim();
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfigurationGetResponse();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.configuration = exports.Configuration.decode(reader, reader.uint32());
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            configuration: isSet(object.configuration)
                ? exports.Configuration.fromJSON(object.configuration)
                : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.configuration !== undefined) {
            obj.configuration = exports.Configuration.toJSON(message.configuration);
        }
        return obj;
    },
    create(base) {
        return exports.ConfigurationGetResponse.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        const message = createBaseConfigurationGetResponse();
        message.configuration =
            object.configuration !== undefined && object.configuration !== null
                ? exports.Configuration.fromPartial(object.configuration)
                : undefined;
        return message;
    },
};
function createBaseConfigurationSaveRequest() {
    return { settingsFormat: '' };
}
exports.ConfigurationSaveRequest = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.settingsFormat !== '') {
            writer.uint32(10).string(message.settingsFormat);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfigurationSaveRequest();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.settingsFormat = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            settingsFormat: isSet(object.settingsFormat)
                ? globalThis.String(object.settingsFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.settingsFormat !== '') {
            obj.settingsFormat = message.settingsFormat;
        }
        return obj;
    },
    create(base) {
        return exports.ConfigurationSaveRequest.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfigurationSaveRequest();
        message.settingsFormat = (_a = object.settingsFormat) !== null && _a !== void 0 ? _a : '';
        return message;
    },
};
function createBaseConfigurationSaveResponse() {
    return { encodedSettings: '' };
}
exports.ConfigurationSaveResponse = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.encodedSettings !== '') {
            writer.uint32(10).string(message.encodedSettings);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfigurationSaveResponse();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.encodedSettings = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            encodedSettings: isSet(object.encodedSettings)
                ? globalThis.String(object.encodedSettings)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.encodedSettings !== '') {
            obj.encodedSettings = message.encodedSettings;
        }
        return obj;
    },
    create(base) {
        return exports.ConfigurationSaveResponse.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfigurationSaveResponse();
        message.encodedSettings = (_a = object.encodedSettings) !== null && _a !== void 0 ? _a : '';
        return message;
    },
};
function createBaseConfigurationOpenRequest() {
    return { encodedSettings: '', settingsFormat: '' };
}
exports.ConfigurationOpenRequest = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.encodedSettings !== '') {
            writer.uint32(10).string(message.encodedSettings);
        }
        if (message.settingsFormat !== '') {
            writer.uint32(18).string(message.settingsFormat);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfigurationOpenRequest();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.encodedSettings = reader.string();
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.settingsFormat = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            encodedSettings: isSet(object.encodedSettings)
                ? globalThis.String(object.encodedSettings)
                : '',
            settingsFormat: isSet(object.settingsFormat)
                ? globalThis.String(object.settingsFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.encodedSettings !== '') {
            obj.encodedSettings = message.encodedSettings;
        }
        if (message.settingsFormat !== '') {
            obj.settingsFormat = message.settingsFormat;
        }
        return obj;
    },
    create(base) {
        return exports.ConfigurationOpenRequest.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseConfigurationOpenRequest();
        message.encodedSettings = (_a = object.encodedSettings) !== null && _a !== void 0 ? _a : '';
        message.settingsFormat = (_b = object.settingsFormat) !== null && _b !== void 0 ? _b : '';
        return message;
    },
};
function createBaseConfigurationOpenResponse() {
    return { warnings: [] };
}
exports.ConfigurationOpenResponse = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        for (const v of message.warnings) {
            writer.uint32(10).string(v);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseConfigurationOpenResponse();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.warnings.push(reader.string());
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            warnings: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.warnings)
                ? object.warnings.map((e) => globalThis.String(e))
                : [],
        };
    },
    toJSON(message) {
        var _a;
        const obj = {};
        if ((_a = message.warnings) === null || _a === void 0 ? void 0 : _a.length) {
            obj.warnings = message.warnings;
        }
        return obj;
    },
    create(base) {
        return exports.ConfigurationOpenResponse.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseConfigurationOpenResponse();
        message.warnings = ((_a = object.warnings) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || [];
        return message;
    },
};
function createBaseSettingsGetValueRequest() {
    return { key: '', valueFormat: '' };
}
exports.SettingsGetValueRequest = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.key !== '') {
            writer.uint32(10).string(message.key);
        }
        if (message.valueFormat !== '') {
            writer.uint32(18).string(message.valueFormat);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseSettingsGetValueRequest();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.key = reader.string();
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.valueFormat = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            key: isSet(object.key) ? globalThis.String(object.key) : '',
            valueFormat: isSet(object.valueFormat)
                ? globalThis.String(object.valueFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.key !== '') {
            obj.key = message.key;
        }
        if (message.valueFormat !== '') {
            obj.valueFormat = message.valueFormat;
        }
        return obj;
    },
    create(base) {
        return exports.SettingsGetValueRequest.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseSettingsGetValueRequest();
        message.key = (_a = object.key) !== null && _a !== void 0 ? _a : '';
        message.valueFormat = (_b = object.valueFormat) !== null && _b !== void 0 ? _b : '';
        return message;
    },
};
function createBaseSettingsGetValueResponse() {
    return { encodedValue: '' };
}
exports.SettingsGetValueResponse = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.encodedValue !== '') {
            writer.uint32(10).string(message.encodedValue);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseSettingsGetValueResponse();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.encodedValue = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            encodedValue: isSet(object.encodedValue)
                ? globalThis.String(object.encodedValue)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.encodedValue !== '') {
            obj.encodedValue = message.encodedValue;
        }
        return obj;
    },
    create(base) {
        return exports.SettingsGetValueResponse.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseSettingsGetValueResponse();
        message.encodedValue = (_a = object.encodedValue) !== null && _a !== void 0 ? _a : '';
        return message;
    },
};
function createBaseSettingsSetValueRequest() {
    return { key: '', encodedValue: '', valueFormat: '' };
}
exports.SettingsSetValueRequest = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.key !== '') {
            writer.uint32(10).string(message.key);
        }
        if (message.encodedValue !== '') {
            writer.uint32(18).string(message.encodedValue);
        }
        if (message.valueFormat !== '') {
            writer.uint32(26).string(message.valueFormat);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseSettingsSetValueRequest();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.key = reader.string();
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.encodedValue = reader.string();
                    continue;
                case 3:
                    if (tag !== 26) {
                        break;
                    }
                    message.valueFormat = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            key: isSet(object.key) ? globalThis.String(object.key) : '',
            encodedValue: isSet(object.encodedValue)
                ? globalThis.String(object.encodedValue)
                : '',
            valueFormat: isSet(object.valueFormat)
                ? globalThis.String(object.valueFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.key !== '') {
            obj.key = message.key;
        }
        if (message.encodedValue !== '') {
            obj.encodedValue = message.encodedValue;
        }
        if (message.valueFormat !== '') {
            obj.valueFormat = message.valueFormat;
        }
        return obj;
    },
    create(base) {
        return exports.SettingsSetValueRequest.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b, _c;
        const message = createBaseSettingsSetValueRequest();
        message.key = (_a = object.key) !== null && _a !== void 0 ? _a : '';
        message.encodedValue = (_b = object.encodedValue) !== null && _b !== void 0 ? _b : '';
        message.valueFormat = (_c = object.valueFormat) !== null && _c !== void 0 ? _c : '';
        return message;
    },
};
function createBaseSettingsSetValueResponse() {
    return {};
}
exports.SettingsSetValueResponse = {
    encode(_, writer = minimal_1.default.Writer.create()) {
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseSettingsSetValueResponse();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(_) {
        return {};
    },
    toJSON(_) {
        const obj = {};
        return obj;
    },
    create(base) {
        return exports.SettingsSetValueResponse.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(_) {
        const message = createBaseSettingsSetValueResponse();
        return message;
    },
};
function createBaseSettingsEnumerateRequest() {
    return {};
}
exports.SettingsEnumerateRequest = {
    encode(_, writer = minimal_1.default.Writer.create()) {
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseSettingsEnumerateRequest();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(_) {
        return {};
    },
    toJSON(_) {
        const obj = {};
        return obj;
    },
    create(base) {
        return exports.SettingsEnumerateRequest.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(_) {
        const message = createBaseSettingsEnumerateRequest();
        return message;
    },
};
function createBaseSettingsEnumerateResponse() {
    return { entries: [] };
}
exports.SettingsEnumerateResponse = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        for (const v of message.entries) {
            exports.SettingsEnumerateResponse_Entry.encode(v, writer.uint32(10).fork()).ldelim();
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseSettingsEnumerateResponse();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.entries.push(exports.SettingsEnumerateResponse_Entry.decode(reader, reader.uint32()));
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            entries: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.entries)
                ? object.entries.map((e) => exports.SettingsEnumerateResponse_Entry.fromJSON(e))
                : [],
        };
    },
    toJSON(message) {
        var _a;
        const obj = {};
        if ((_a = message.entries) === null || _a === void 0 ? void 0 : _a.length) {
            obj.entries = message.entries.map((e) => exports.SettingsEnumerateResponse_Entry.toJSON(e));
        }
        return obj;
    },
    create(base) {
        return exports.SettingsEnumerateResponse.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a;
        const message = createBaseSettingsEnumerateResponse();
        message.entries =
            ((_a = object.entries) === null || _a === void 0 ? void 0 : _a.map((e) => exports.SettingsEnumerateResponse_Entry.fromPartial(e))) || [];
        return message;
    },
};
function createBaseSettingsEnumerateResponse_Entry() {
    return { key: '', type: '' };
}
exports.SettingsEnumerateResponse_Entry = {
    encode(message, writer = minimal_1.default.Writer.create()) {
        if (message.key !== '') {
            writer.uint32(10).string(message.key);
        }
        if (message.type !== '') {
            writer.uint32(18).string(message.type);
        }
        return writer;
    },
    decode(input, length) {
        const reader = input instanceof minimal_1.default.Reader ? input : minimal_1.default.Reader.create(input);
        let end = length === undefined ? reader.len : reader.pos + length;
        const message = createBaseSettingsEnumerateResponse_Entry();
        while (reader.pos < end) {
            const tag = reader.uint32();
            switch (tag >>> 3) {
                case 1:
                    if (tag !== 10) {
                        break;
                    }
                    message.key = reader.string();
                    continue;
                case 2:
                    if (tag !== 18) {
                        break;
                    }
                    message.type = reader.string();
                    continue;
            }
            if ((tag & 7) === 4 || tag === 0) {
                break;
            }
            reader.skipType(tag & 7);
        }
        return message;
    },
    fromJSON(object) {
        return {
            key: isSet(object.key) ? globalThis.String(object.key) : '',
            type: isSet(object.type) ? globalThis.String(object.type) : '',
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.key !== '') {
            obj.key = message.key;
        }
        if (message.type !== '') {
            obj.type = message.type;
        }
        return obj;
    },
    create(base) {
        return exports.SettingsEnumerateResponse_Entry.fromPartial(base !== null && base !== void 0 ? base : {});
    },
    fromPartial(object) {
        var _a, _b;
        const message = createBaseSettingsEnumerateResponse_Entry();
        message.key = (_a = object.key) !== null && _a !== void 0 ? _a : '';
        message.type = (_b = object.type) !== null && _b !== void 0 ? _b : '';
        return message;
    },
};
function longToNumber(long) {
    if (long.gt(globalThis.Number.MAX_SAFE_INTEGER)) {
        throw new globalThis.Error('Value is larger than Number.MAX_SAFE_INTEGER');
    }
    if (long.lt(globalThis.Number.MIN_SAFE_INTEGER)) {
        throw new globalThis.Error('Value is smaller than Number.MIN_SAFE_INTEGER');
    }
    return long.toNumber();
}
if (minimal_1.default.util.Long !== long_1.default) {
    minimal_1.default.util.Long = long_1.default;
    minimal_1.default.configure();
}
function isSet(value) {
    return value !== null && value !== undefined;
}