UNPKG

ardunno-cli

Version:
1,704 lines 63.1 kB
"use strict";
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) ? String(object.locale) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        message.directories !== undefined &&
            (obj.directories = message.directories
                ? exports.Configuration_Directories.toJSON(message.directories)
                : undefined);
        message.network !== undefined &&
            (obj.network = message.network
                ? exports.Configuration_Network.toJSON(message.network)
                : undefined);
        message.sketch !== undefined &&
            (obj.sketch = message.sketch
                ? exports.Configuration_Sketch.toJSON(message.sketch)
                : undefined);
        message.buildCache !== undefined &&
            (obj.buildCache = message.buildCache
                ? exports.Configuration_BuildCache.toJSON(message.buildCache)
                : undefined);
        message.boardManager !== undefined &&
            (obj.boardManager = message.boardManager
                ? exports.Configuration_BoardManager.toJSON(message.boardManager)
                : undefined);
        message.daemon !== undefined &&
            (obj.daemon = message.daemon
                ? exports.Configuration_Daemon.toJSON(message.daemon)
                : undefined);
        message.output !== undefined &&
            (obj.output = message.output
                ? exports.Configuration_Output.toJSON(message.output)
                : undefined);
        message.logging !== undefined &&
            (obj.logging = message.logging
                ? exports.Configuration_Logging.toJSON(message.logging)
                : undefined);
        message.library !== undefined &&
            (obj.library = message.library
                ? exports.Configuration_Library.toJSON(message.library)
                : undefined);
        message.updater !== undefined &&
            (obj.updater = message.updater
                ? exports.Configuration_Updater.toJSON(message.updater)
                : undefined);
        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) ? String(object.data) : '',
            user: isSet(object.user) ? String(object.user) : '',
            downloads: isSet(object.downloads) ? String(object.downloads) : '',
            builtin: isSet(object.builtin)
                ? exports.Configuration_Directories_Builtin.fromJSON(object.builtin)
                : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        message.data !== undefined && (obj.data = message.data);
        message.user !== undefined && (obj.user = message.user);
        message.downloads !== undefined && (obj.downloads = message.downloads);
        message.builtin !== undefined &&
            (obj.builtin = message.builtin
                ? exports.Configuration_Directories_Builtin.toJSON(message.builtin)
                : undefined);
        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)
                ? String(object.libraries)
                : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        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)
                ? String(object.extraUserAgent)
                : undefined,
            proxy: isSet(object.proxy) ? String(object.proxy) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        message.extraUserAgent !== undefined &&
            (obj.extraUserAgent = message.extraUserAgent);
        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 === true) {
            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)
                ? Boolean(object.alwaysExportBinaries)
                : false,
        };
    },
    toJSON(message) {
        const obj = {};
        message.alwaysExportBinaries !== undefined &&
            (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)
                ? Number(object.compilationsBeforePurge)
                : 0,
            ttlSecs: isSet(object.ttlSecs) ? Number(object.ttlSecs) : 0,
        };
    },
    toJSON(message) {
        const obj = {};
        message.compilationsBeforePurge !== undefined &&
            (obj.compilationsBeforePurge = Math.round(message.compilationsBeforePurge));
        message.ttlSecs !== undefined &&
            (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: Array.isArray(object === null || object === void 0 ? void 0 : object.additionalUrls)
                ? object.additionalUrls.map((e) => String(e))
                : [],
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.additionalUrls) {
            obj.additionalUrls = message.additionalUrls.map((e) => e);
        }
        else {
            obj.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) ? String(object.port) : '' };
    },
    toJSON(message) {
        const obj = {};
        message.port !== undefined && (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 === true) {
            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) ? Boolean(object.noColor) : false,
        };
    },
    toJSON(message) {
        const obj = {};
        message.noColor !== undefined && (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) ? String(object.level) : '',
            format: isSet(object.format) ? String(object.format) : '',
            file: isSet(object.file) ? String(object.file) : undefined,
        };
    },
    toJSON(message) {
        const obj = {};
        message.level !== undefined && (obj.level = message.level);
        message.format !== undefined && (obj.format = message.format);
        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 === true) {
            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)
                ? Boolean(object.enableUnsafeInstall)
                : false,
        };
    },
    toJSON(message) {
        const obj = {};
        message.enableUnsafeInstall !== undefined &&
            (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 === true) {
            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)
                ? Boolean(object.enableNotification)
                : false,
        };
    },
    toJSON(message) {
        const obj = {};
        message.enableNotification !== undefined &&
            (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 = {};
        message.configuration !== undefined &&
            (obj.configuration = message.configuration
                ? exports.Configuration.toJSON(message.configuration)
                : undefined);
        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)
                ? String(object.settingsFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        message.settingsFormat !== undefined &&
            (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)
                ? String(object.encodedSettings)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        message.encodedSettings !== undefined &&
            (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)
                ? String(object.encodedSettings)
                : '',
            settingsFormat: isSet(object.settingsFormat)
                ? String(object.settingsFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        message.encodedSettings !== undefined &&
            (obj.encodedSettings = message.encodedSettings);
        message.settingsFormat !== undefined &&
            (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: Array.isArray(object === null || object === void 0 ? void 0 : object.warnings)
                ? object.warnings.map((e) => String(e))
                : [],
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.warnings) {
            obj.warnings = message.warnings.map((e) => e);
        }
        else {
            obj.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) ? String(object.key) : '',
            valueFormat: isSet(object.valueFormat)
                ? String(object.valueFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        message.key !== undefined && (obj.key = message.key);
        message.valueFormat !== undefined &&
            (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)
                ? String(object.encodedValue)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        message.encodedValue !== undefined &&
            (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) ? String(object.key) : '',
            encodedValue: isSet(object.encodedValue)
                ? String(object.encodedValue)
                : '',
            valueFormat: isSet(object.valueFormat)
                ? String(object.valueFormat)
                : '',
        };
    },
    toJSON(message) {
        const obj = {};
        message.key !== undefined && (obj.key = message.key);
        message.encodedValue !== undefined &&
            (obj.encodedValue = message.encodedValue);
        message.valueFormat !== undefined &&
            (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: Array.isArray(object === null || object === void 0 ? void 0 : object.entries)
                ? object.entries.map((e) => exports.SettingsEnumerateResponse_Entry.fromJSON(e))
                : [],
        };
    },
    toJSON(message) {
        const obj = {};
        if (message.entries) {
            obj.entries = message.entries.map((e) => e ? exports.SettingsEnumerateResponse_Entry.toJSON(e) : undefined);
        }
        else {
            obj.entries = [];
        }
        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) ? String(object.key) : '',
            type: isSet(object.type) ? String(object.type) : '',
        };
    },
    toJSON(message) {
        const obj = {};
        message.key !== undefined && (obj.key = message.key);
        message.type !== undefined && (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;
    },
};
const tsProtoGlobalThis = (() => {
    if (typeof globalThis !== 'undefined') {
        return globalThis;
    }
    if (typeof self !== 'undefined') {
        return self;
    }
    if (typeof window !== 'undefined') {
        return window;
    }
    if (typeof global !== 'undefined') {
        return global;
    }
    throw 'Unable to locate global object';
})();
function longToNumber(long) {
    if (long.gt(Number.MAX_SAFE_INTEGER)) {
        throw new tsProtoGlobalThis.Error('Value is larger than Number.MAX_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;
}