UNPKG

@htdangkhoa/google-ads

Version:
1,089 lines 106 kB
"use strict"; // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.181.2 // protoc v3.21.12 // source: google/api/client.proto var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BatchingDescriptorProto = exports.BatchingSettingsProto = exports.BatchingConfigProto = exports.SelectiveGapicGeneration = exports.MethodSettings_LongRunning = exports.MethodSettings = exports.GoSettings_RenamedServicesEntry = exports.GoSettings = exports.RubySettings = exports.DotnetSettings_RenamedResourcesEntry = exports.DotnetSettings_RenamedServicesEntry = exports.DotnetSettings = exports.NodeSettings = exports.PythonSettings_ExperimentalFeatures = exports.PythonSettings = exports.PhpSettings = exports.CppSettings = exports.JavaSettings_ServiceClassNamesEntry = exports.JavaSettings = exports.Publishing = exports.ClientLibrarySettings = exports.CommonLanguageSettings = exports.FlowControlLimitExceededBehaviorProto = exports.ClientLibraryDestination = exports.ClientLibraryOrganization = void 0; exports.clientLibraryOrganizationFromJSON = clientLibraryOrganizationFromJSON; exports.clientLibraryOrganizationToJSON = clientLibraryOrganizationToJSON; exports.clientLibraryDestinationFromJSON = clientLibraryDestinationFromJSON; exports.clientLibraryDestinationToJSON = clientLibraryDestinationToJSON; exports.flowControlLimitExceededBehaviorProtoFromJSON = flowControlLimitExceededBehaviorProtoFromJSON; exports.flowControlLimitExceededBehaviorProtoToJSON = flowControlLimitExceededBehaviorProtoToJSON; /* eslint-disable */ const long_1 = __importDefault(require("long")); const minimal_js_1 = __importDefault(require("protobufjs/minimal.js")); const duration_js_1 = require("../protobuf/duration.js"); const launch_stage_js_1 = require("./launch_stage.js"); /** * The organization for which the client libraries are being published. * Affects the url where generated docs are published, etc. */ var ClientLibraryOrganization; (function (ClientLibraryOrganization) { /** CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED - Not useful. */ ClientLibraryOrganization[ClientLibraryOrganization["CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED"] = 0] = "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED"; /** CLOUD - Google Cloud Platform Org. */ ClientLibraryOrganization[ClientLibraryOrganization["CLOUD"] = 1] = "CLOUD"; /** ADS - Ads (Advertising) Org. */ ClientLibraryOrganization[ClientLibraryOrganization["ADS"] = 2] = "ADS"; /** PHOTOS - Photos Org. */ ClientLibraryOrganization[ClientLibraryOrganization["PHOTOS"] = 3] = "PHOTOS"; /** STREET_VIEW - Street View Org. */ ClientLibraryOrganization[ClientLibraryOrganization["STREET_VIEW"] = 4] = "STREET_VIEW"; /** SHOPPING - Shopping Org. */ ClientLibraryOrganization[ClientLibraryOrganization["SHOPPING"] = 5] = "SHOPPING"; /** GEO - Geo Org. */ ClientLibraryOrganization[ClientLibraryOrganization["GEO"] = 6] = "GEO"; /** GENERATIVE_AI - Generative AI - https://developers.generativeai.google */ ClientLibraryOrganization[ClientLibraryOrganization["GENERATIVE_AI"] = 7] = "GENERATIVE_AI"; ClientLibraryOrganization[ClientLibraryOrganization["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ClientLibraryOrganization || (exports.ClientLibraryOrganization = ClientLibraryOrganization = {})); function clientLibraryOrganizationFromJSON(object) { switch (object) { case 0: case "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED": return ClientLibraryOrganization.CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED; case 1: case "CLOUD": return ClientLibraryOrganization.CLOUD; case 2: case "ADS": return ClientLibraryOrganization.ADS; case 3: case "PHOTOS": return ClientLibraryOrganization.PHOTOS; case 4: case "STREET_VIEW": return ClientLibraryOrganization.STREET_VIEW; case 5: case "SHOPPING": return ClientLibraryOrganization.SHOPPING; case 6: case "GEO": return ClientLibraryOrganization.GEO; case 7: case "GENERATIVE_AI": return ClientLibraryOrganization.GENERATIVE_AI; case -1: case "UNRECOGNIZED": default: return ClientLibraryOrganization.UNRECOGNIZED; } } function clientLibraryOrganizationToJSON(object) { switch (object) { case ClientLibraryOrganization.CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED: return "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED"; case ClientLibraryOrganization.CLOUD: return "CLOUD"; case ClientLibraryOrganization.ADS: return "ADS"; case ClientLibraryOrganization.PHOTOS: return "PHOTOS"; case ClientLibraryOrganization.STREET_VIEW: return "STREET_VIEW"; case ClientLibraryOrganization.SHOPPING: return "SHOPPING"; case ClientLibraryOrganization.GEO: return "GEO"; case ClientLibraryOrganization.GENERATIVE_AI: return "GENERATIVE_AI"; case ClientLibraryOrganization.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } /** To where should client libraries be published? */ var ClientLibraryDestination; (function (ClientLibraryDestination) { /** * CLIENT_LIBRARY_DESTINATION_UNSPECIFIED - Client libraries will neither be generated nor published to package * managers. */ ClientLibraryDestination[ClientLibraryDestination["CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"] = 0] = "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"; /** * GITHUB - Generate the client library in a repo under github.com/googleapis, * but don't publish it to package managers. */ ClientLibraryDestination[ClientLibraryDestination["GITHUB"] = 10] = "GITHUB"; /** PACKAGE_MANAGER - Publish the library to package managers like nuget.org and npmjs.com. */ ClientLibraryDestination[ClientLibraryDestination["PACKAGE_MANAGER"] = 20] = "PACKAGE_MANAGER"; ClientLibraryDestination[ClientLibraryDestination["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(ClientLibraryDestination || (exports.ClientLibraryDestination = ClientLibraryDestination = {})); function clientLibraryDestinationFromJSON(object) { switch (object) { case 0: case "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED": return ClientLibraryDestination.CLIENT_LIBRARY_DESTINATION_UNSPECIFIED; case 10: case "GITHUB": return ClientLibraryDestination.GITHUB; case 20: case "PACKAGE_MANAGER": return ClientLibraryDestination.PACKAGE_MANAGER; case -1: case "UNRECOGNIZED": default: return ClientLibraryDestination.UNRECOGNIZED; } } function clientLibraryDestinationToJSON(object) { switch (object) { case ClientLibraryDestination.CLIENT_LIBRARY_DESTINATION_UNSPECIFIED: return "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"; case ClientLibraryDestination.GITHUB: return "GITHUB"; case ClientLibraryDestination.PACKAGE_MANAGER: return "PACKAGE_MANAGER"; case ClientLibraryDestination.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } /** The behavior to take when the flow control limit is exceeded. */ var FlowControlLimitExceededBehaviorProto; (function (FlowControlLimitExceededBehaviorProto) { /** UNSET_BEHAVIOR - Default behavior, system-defined. */ FlowControlLimitExceededBehaviorProto[FlowControlLimitExceededBehaviorProto["UNSET_BEHAVIOR"] = 0] = "UNSET_BEHAVIOR"; /** THROW_EXCEPTION - Stop operation, raise error. */ FlowControlLimitExceededBehaviorProto[FlowControlLimitExceededBehaviorProto["THROW_EXCEPTION"] = 1] = "THROW_EXCEPTION"; /** BLOCK - Pause operation until limit clears. */ FlowControlLimitExceededBehaviorProto[FlowControlLimitExceededBehaviorProto["BLOCK"] = 2] = "BLOCK"; /** IGNORE - Continue operation, disregard limit. */ FlowControlLimitExceededBehaviorProto[FlowControlLimitExceededBehaviorProto["IGNORE"] = 3] = "IGNORE"; FlowControlLimitExceededBehaviorProto[FlowControlLimitExceededBehaviorProto["UNRECOGNIZED"] = -1] = "UNRECOGNIZED"; })(FlowControlLimitExceededBehaviorProto || (exports.FlowControlLimitExceededBehaviorProto = FlowControlLimitExceededBehaviorProto = {})); function flowControlLimitExceededBehaviorProtoFromJSON(object) { switch (object) { case 0: case "UNSET_BEHAVIOR": return FlowControlLimitExceededBehaviorProto.UNSET_BEHAVIOR; case 1: case "THROW_EXCEPTION": return FlowControlLimitExceededBehaviorProto.THROW_EXCEPTION; case 2: case "BLOCK": return FlowControlLimitExceededBehaviorProto.BLOCK; case 3: case "IGNORE": return FlowControlLimitExceededBehaviorProto.IGNORE; case -1: case "UNRECOGNIZED": default: return FlowControlLimitExceededBehaviorProto.UNRECOGNIZED; } } function flowControlLimitExceededBehaviorProtoToJSON(object) { switch (object) { case FlowControlLimitExceededBehaviorProto.UNSET_BEHAVIOR: return "UNSET_BEHAVIOR"; case FlowControlLimitExceededBehaviorProto.THROW_EXCEPTION: return "THROW_EXCEPTION"; case FlowControlLimitExceededBehaviorProto.BLOCK: return "BLOCK"; case FlowControlLimitExceededBehaviorProto.IGNORE: return "IGNORE"; case FlowControlLimitExceededBehaviorProto.UNRECOGNIZED: default: return "UNRECOGNIZED"; } } function createBaseCommonLanguageSettings() { return { reference_docs_uri: "", destinations: [], selective_gapic_generation: undefined }; } exports.CommonLanguageSettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.reference_docs_uri !== undefined && message.reference_docs_uri !== "") { writer.uint32(10).string(message.reference_docs_uri); } if (message.destinations !== undefined && message.destinations.length !== 0) { writer.uint32(18).fork(); for (const v of message.destinations) { writer.int32(v); } writer.ldelim(); } if (message.selective_gapic_generation !== undefined) { exports.SelectiveGapicGeneration.encode(message.selective_gapic_generation, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCommonLanguageSettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.reference_docs_uri = reader.string(); continue; case 2: if (tag === 16) { message.destinations.push(reader.int32()); continue; } if (tag === 18) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.destinations.push(reader.int32()); } continue; } break; case 3: if (tag !== 26) { break; } message.selective_gapic_generation = exports.SelectiveGapicGeneration.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { reference_docs_uri: isSet(object.reference_docs_uri) ? globalThis.String(object.reference_docs_uri) : "", destinations: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.destinations) ? object.destinations.map((e) => clientLibraryDestinationFromJSON(e)) : [], selective_gapic_generation: isSet(object.selective_gapic_generation) ? exports.SelectiveGapicGeneration.fromJSON(object.selective_gapic_generation) : undefined, }; }, toJSON(message) { var _a; const obj = {}; if (message.reference_docs_uri !== undefined && message.reference_docs_uri !== "") { obj.reference_docs_uri = message.reference_docs_uri; } if ((_a = message.destinations) === null || _a === void 0 ? void 0 : _a.length) { obj.destinations = message.destinations.map((e) => clientLibraryDestinationToJSON(e)); } if (message.selective_gapic_generation !== undefined) { obj.selective_gapic_generation = exports.SelectiveGapicGeneration.toJSON(message.selective_gapic_generation); } return obj; }, create(base) { return exports.CommonLanguageSettings.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseCommonLanguageSettings(); message.reference_docs_uri = (_a = object.reference_docs_uri) !== null && _a !== void 0 ? _a : ""; message.destinations = ((_b = object.destinations) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; message.selective_gapic_generation = (object.selective_gapic_generation !== undefined && object.selective_gapic_generation !== null) ? exports.SelectiveGapicGeneration.fromPartial(object.selective_gapic_generation) : undefined; return message; }, }; function createBaseClientLibrarySettings() { return { version: "", launch_stage: 0, rest_numeric_enums: false, java_settings: undefined, cpp_settings: undefined, php_settings: undefined, python_settings: undefined, node_settings: undefined, dotnet_settings: undefined, ruby_settings: undefined, go_settings: undefined, }; } exports.ClientLibrarySettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.version !== undefined && message.version !== "") { writer.uint32(10).string(message.version); } if (message.launch_stage !== undefined && message.launch_stage !== 0) { writer.uint32(16).int32(message.launch_stage); } if (message.rest_numeric_enums !== undefined && message.rest_numeric_enums !== false) { writer.uint32(24).bool(message.rest_numeric_enums); } if (message.java_settings !== undefined) { exports.JavaSettings.encode(message.java_settings, writer.uint32(170).fork()).ldelim(); } if (message.cpp_settings !== undefined) { exports.CppSettings.encode(message.cpp_settings, writer.uint32(178).fork()).ldelim(); } if (message.php_settings !== undefined) { exports.PhpSettings.encode(message.php_settings, writer.uint32(186).fork()).ldelim(); } if (message.python_settings !== undefined) { exports.PythonSettings.encode(message.python_settings, writer.uint32(194).fork()).ldelim(); } if (message.node_settings !== undefined) { exports.NodeSettings.encode(message.node_settings, writer.uint32(202).fork()).ldelim(); } if (message.dotnet_settings !== undefined) { exports.DotnetSettings.encode(message.dotnet_settings, writer.uint32(210).fork()).ldelim(); } if (message.ruby_settings !== undefined) { exports.RubySettings.encode(message.ruby_settings, writer.uint32(218).fork()).ldelim(); } if (message.go_settings !== undefined) { exports.GoSettings.encode(message.go_settings, writer.uint32(226).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseClientLibrarySettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.version = reader.string(); continue; case 2: if (tag !== 16) { break; } message.launch_stage = reader.int32(); continue; case 3: if (tag !== 24) { break; } message.rest_numeric_enums = reader.bool(); continue; case 21: if (tag !== 170) { break; } message.java_settings = exports.JavaSettings.decode(reader, reader.uint32()); continue; case 22: if (tag !== 178) { break; } message.cpp_settings = exports.CppSettings.decode(reader, reader.uint32()); continue; case 23: if (tag !== 186) { break; } message.php_settings = exports.PhpSettings.decode(reader, reader.uint32()); continue; case 24: if (tag !== 194) { break; } message.python_settings = exports.PythonSettings.decode(reader, reader.uint32()); continue; case 25: if (tag !== 202) { break; } message.node_settings = exports.NodeSettings.decode(reader, reader.uint32()); continue; case 26: if (tag !== 210) { break; } message.dotnet_settings = exports.DotnetSettings.decode(reader, reader.uint32()); continue; case 27: if (tag !== 218) { break; } message.ruby_settings = exports.RubySettings.decode(reader, reader.uint32()); continue; case 28: if (tag !== 226) { break; } message.go_settings = exports.GoSettings.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { version: isSet(object.version) ? globalThis.String(object.version) : "", launch_stage: isSet(object.launch_stage) ? (0, launch_stage_js_1.launchStageFromJSON)(object.launch_stage) : 0, rest_numeric_enums: isSet(object.rest_numeric_enums) ? globalThis.Boolean(object.rest_numeric_enums) : false, java_settings: isSet(object.java_settings) ? exports.JavaSettings.fromJSON(object.java_settings) : undefined, cpp_settings: isSet(object.cpp_settings) ? exports.CppSettings.fromJSON(object.cpp_settings) : undefined, php_settings: isSet(object.php_settings) ? exports.PhpSettings.fromJSON(object.php_settings) : undefined, python_settings: isSet(object.python_settings) ? exports.PythonSettings.fromJSON(object.python_settings) : undefined, node_settings: isSet(object.node_settings) ? exports.NodeSettings.fromJSON(object.node_settings) : undefined, dotnet_settings: isSet(object.dotnet_settings) ? exports.DotnetSettings.fromJSON(object.dotnet_settings) : undefined, ruby_settings: isSet(object.ruby_settings) ? exports.RubySettings.fromJSON(object.ruby_settings) : undefined, go_settings: isSet(object.go_settings) ? exports.GoSettings.fromJSON(object.go_settings) : undefined, }; }, toJSON(message) { const obj = {}; if (message.version !== undefined && message.version !== "") { obj.version = message.version; } if (message.launch_stage !== undefined && message.launch_stage !== 0) { obj.launch_stage = (0, launch_stage_js_1.launchStageToJSON)(message.launch_stage); } if (message.rest_numeric_enums !== undefined && message.rest_numeric_enums !== false) { obj.rest_numeric_enums = message.rest_numeric_enums; } if (message.java_settings !== undefined) { obj.java_settings = exports.JavaSettings.toJSON(message.java_settings); } if (message.cpp_settings !== undefined) { obj.cpp_settings = exports.CppSettings.toJSON(message.cpp_settings); } if (message.php_settings !== undefined) { obj.php_settings = exports.PhpSettings.toJSON(message.php_settings); } if (message.python_settings !== undefined) { obj.python_settings = exports.PythonSettings.toJSON(message.python_settings); } if (message.node_settings !== undefined) { obj.node_settings = exports.NodeSettings.toJSON(message.node_settings); } if (message.dotnet_settings !== undefined) { obj.dotnet_settings = exports.DotnetSettings.toJSON(message.dotnet_settings); } if (message.ruby_settings !== undefined) { obj.ruby_settings = exports.RubySettings.toJSON(message.ruby_settings); } if (message.go_settings !== undefined) { obj.go_settings = exports.GoSettings.toJSON(message.go_settings); } return obj; }, create(base) { return exports.ClientLibrarySettings.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseClientLibrarySettings(); message.version = (_a = object.version) !== null && _a !== void 0 ? _a : ""; message.launch_stage = (_b = object.launch_stage) !== null && _b !== void 0 ? _b : 0; message.rest_numeric_enums = (_c = object.rest_numeric_enums) !== null && _c !== void 0 ? _c : false; message.java_settings = (object.java_settings !== undefined && object.java_settings !== null) ? exports.JavaSettings.fromPartial(object.java_settings) : undefined; message.cpp_settings = (object.cpp_settings !== undefined && object.cpp_settings !== null) ? exports.CppSettings.fromPartial(object.cpp_settings) : undefined; message.php_settings = (object.php_settings !== undefined && object.php_settings !== null) ? exports.PhpSettings.fromPartial(object.php_settings) : undefined; message.python_settings = (object.python_settings !== undefined && object.python_settings !== null) ? exports.PythonSettings.fromPartial(object.python_settings) : undefined; message.node_settings = (object.node_settings !== undefined && object.node_settings !== null) ? exports.NodeSettings.fromPartial(object.node_settings) : undefined; message.dotnet_settings = (object.dotnet_settings !== undefined && object.dotnet_settings !== null) ? exports.DotnetSettings.fromPartial(object.dotnet_settings) : undefined; message.ruby_settings = (object.ruby_settings !== undefined && object.ruby_settings !== null) ? exports.RubySettings.fromPartial(object.ruby_settings) : undefined; message.go_settings = (object.go_settings !== undefined && object.go_settings !== null) ? exports.GoSettings.fromPartial(object.go_settings) : undefined; return message; }, }; function createBasePublishing() { return { method_settings: [], new_issue_uri: "", documentation_uri: "", api_short_name: "", github_label: "", codeowner_github_teams: [], doc_tag_prefix: "", organization: 0, library_settings: [], proto_reference_documentation_uri: "", rest_reference_documentation_uri: "", }; } exports.Publishing = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.method_settings !== undefined && message.method_settings.length !== 0) { for (const v of message.method_settings) { exports.MethodSettings.encode(v, writer.uint32(18).fork()).ldelim(); } } if (message.new_issue_uri !== undefined && message.new_issue_uri !== "") { writer.uint32(810).string(message.new_issue_uri); } if (message.documentation_uri !== undefined && message.documentation_uri !== "") { writer.uint32(818).string(message.documentation_uri); } if (message.api_short_name !== undefined && message.api_short_name !== "") { writer.uint32(826).string(message.api_short_name); } if (message.github_label !== undefined && message.github_label !== "") { writer.uint32(834).string(message.github_label); } if (message.codeowner_github_teams !== undefined && message.codeowner_github_teams.length !== 0) { for (const v of message.codeowner_github_teams) { writer.uint32(842).string(v); } } if (message.doc_tag_prefix !== undefined && message.doc_tag_prefix !== "") { writer.uint32(850).string(message.doc_tag_prefix); } if (message.organization !== undefined && message.organization !== 0) { writer.uint32(856).int32(message.organization); } if (message.library_settings !== undefined && message.library_settings.length !== 0) { for (const v of message.library_settings) { exports.ClientLibrarySettings.encode(v, writer.uint32(874).fork()).ldelim(); } } if (message.proto_reference_documentation_uri !== undefined && message.proto_reference_documentation_uri !== "") { writer.uint32(882).string(message.proto_reference_documentation_uri); } if (message.rest_reference_documentation_uri !== undefined && message.rest_reference_documentation_uri !== "") { writer.uint32(890).string(message.rest_reference_documentation_uri); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePublishing(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 18) { break; } message.method_settings.push(exports.MethodSettings.decode(reader, reader.uint32())); continue; case 101: if (tag !== 810) { break; } message.new_issue_uri = reader.string(); continue; case 102: if (tag !== 818) { break; } message.documentation_uri = reader.string(); continue; case 103: if (tag !== 826) { break; } message.api_short_name = reader.string(); continue; case 104: if (tag !== 834) { break; } message.github_label = reader.string(); continue; case 105: if (tag !== 842) { break; } message.codeowner_github_teams.push(reader.string()); continue; case 106: if (tag !== 850) { break; } message.doc_tag_prefix = reader.string(); continue; case 107: if (tag !== 856) { break; } message.organization = reader.int32(); continue; case 109: if (tag !== 874) { break; } message.library_settings.push(exports.ClientLibrarySettings.decode(reader, reader.uint32())); continue; case 110: if (tag !== 882) { break; } message.proto_reference_documentation_uri = reader.string(); continue; case 111: if (tag !== 890) { break; } message.rest_reference_documentation_uri = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { method_settings: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.method_settings) ? object.method_settings.map((e) => exports.MethodSettings.fromJSON(e)) : [], new_issue_uri: isSet(object.new_issue_uri) ? globalThis.String(object.new_issue_uri) : "", documentation_uri: isSet(object.documentation_uri) ? globalThis.String(object.documentation_uri) : "", api_short_name: isSet(object.api_short_name) ? globalThis.String(object.api_short_name) : "", github_label: isSet(object.github_label) ? globalThis.String(object.github_label) : "", codeowner_github_teams: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.codeowner_github_teams) ? object.codeowner_github_teams.map((e) => globalThis.String(e)) : [], doc_tag_prefix: isSet(object.doc_tag_prefix) ? globalThis.String(object.doc_tag_prefix) : "", organization: isSet(object.organization) ? clientLibraryOrganizationFromJSON(object.organization) : 0, library_settings: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.library_settings) ? object.library_settings.map((e) => exports.ClientLibrarySettings.fromJSON(e)) : [], proto_reference_documentation_uri: isSet(object.proto_reference_documentation_uri) ? globalThis.String(object.proto_reference_documentation_uri) : "", rest_reference_documentation_uri: isSet(object.rest_reference_documentation_uri) ? globalThis.String(object.rest_reference_documentation_uri) : "", }; }, toJSON(message) { var _a, _b, _c; const obj = {}; if ((_a = message.method_settings) === null || _a === void 0 ? void 0 : _a.length) { obj.method_settings = message.method_settings.map((e) => exports.MethodSettings.toJSON(e)); } if (message.new_issue_uri !== undefined && message.new_issue_uri !== "") { obj.new_issue_uri = message.new_issue_uri; } if (message.documentation_uri !== undefined && message.documentation_uri !== "") { obj.documentation_uri = message.documentation_uri; } if (message.api_short_name !== undefined && message.api_short_name !== "") { obj.api_short_name = message.api_short_name; } if (message.github_label !== undefined && message.github_label !== "") { obj.github_label = message.github_label; } if ((_b = message.codeowner_github_teams) === null || _b === void 0 ? void 0 : _b.length) { obj.codeowner_github_teams = message.codeowner_github_teams; } if (message.doc_tag_prefix !== undefined && message.doc_tag_prefix !== "") { obj.doc_tag_prefix = message.doc_tag_prefix; } if (message.organization !== undefined && message.organization !== 0) { obj.organization = clientLibraryOrganizationToJSON(message.organization); } if ((_c = message.library_settings) === null || _c === void 0 ? void 0 : _c.length) { obj.library_settings = message.library_settings.map((e) => exports.ClientLibrarySettings.toJSON(e)); } if (message.proto_reference_documentation_uri !== undefined && message.proto_reference_documentation_uri !== "") { obj.proto_reference_documentation_uri = message.proto_reference_documentation_uri; } if (message.rest_reference_documentation_uri !== undefined && message.rest_reference_documentation_uri !== "") { obj.rest_reference_documentation_uri = message.rest_reference_documentation_uri; } return obj; }, create(base) { return exports.Publishing.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l; const message = createBasePublishing(); message.method_settings = ((_a = object.method_settings) === null || _a === void 0 ? void 0 : _a.map((e) => exports.MethodSettings.fromPartial(e))) || []; message.new_issue_uri = (_b = object.new_issue_uri) !== null && _b !== void 0 ? _b : ""; message.documentation_uri = (_c = object.documentation_uri) !== null && _c !== void 0 ? _c : ""; message.api_short_name = (_d = object.api_short_name) !== null && _d !== void 0 ? _d : ""; message.github_label = (_e = object.github_label) !== null && _e !== void 0 ? _e : ""; message.codeowner_github_teams = ((_f = object.codeowner_github_teams) === null || _f === void 0 ? void 0 : _f.map((e) => e)) || []; message.doc_tag_prefix = (_g = object.doc_tag_prefix) !== null && _g !== void 0 ? _g : ""; message.organization = (_h = object.organization) !== null && _h !== void 0 ? _h : 0; message.library_settings = ((_j = object.library_settings) === null || _j === void 0 ? void 0 : _j.map((e) => exports.ClientLibrarySettings.fromPartial(e))) || []; message.proto_reference_documentation_uri = (_k = object.proto_reference_documentation_uri) !== null && _k !== void 0 ? _k : ""; message.rest_reference_documentation_uri = (_l = object.rest_reference_documentation_uri) !== null && _l !== void 0 ? _l : ""; return message; }, }; function createBaseJavaSettings() { return { library_package: "", service_class_names: {}, common: undefined }; } exports.JavaSettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.library_package !== undefined && message.library_package !== "") { writer.uint32(10).string(message.library_package); } Object.entries(message.service_class_names || {}).forEach(([key, value]) => { exports.JavaSettings_ServiceClassNamesEntry.encode({ key: key, value }, writer.uint32(18).fork()).ldelim(); }); if (message.common !== undefined) { exports.CommonLanguageSettings.encode(message.common, writer.uint32(26).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJavaSettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.library_package = reader.string(); continue; case 2: if (tag !== 18) { break; } const entry2 = exports.JavaSettings_ServiceClassNamesEntry.decode(reader, reader.uint32()); if (entry2.value !== undefined) { message.service_class_names[entry2.key] = entry2.value; } continue; case 3: if (tag !== 26) { break; } message.common = exports.CommonLanguageSettings.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { library_package: isSet(object.library_package) ? globalThis.String(object.library_package) : "", service_class_names: isObject(object.service_class_names) ? Object.entries(object.service_class_names).reduce((acc, [key, value]) => { acc[key] = String(value); return acc; }, {}) : {}, common: isSet(object.common) ? exports.CommonLanguageSettings.fromJSON(object.common) : undefined, }; }, toJSON(message) { const obj = {}; if (message.library_package !== undefined && message.library_package !== "") { obj.library_package = message.library_package; } if (message.service_class_names) { const entries = Object.entries(message.service_class_names); if (entries.length > 0) { obj.service_class_names = {}; entries.forEach(([k, v]) => { obj.service_class_names[k] = v; }); } } if (message.common !== undefined) { obj.common = exports.CommonLanguageSettings.toJSON(message.common); } return obj; }, create(base) { return exports.JavaSettings.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseJavaSettings(); message.library_package = (_a = object.library_package) !== null && _a !== void 0 ? _a : ""; message.service_class_names = Object.entries((_b = object.service_class_names) !== null && _b !== void 0 ? _b : {}).reduce((acc, [key, value]) => { if (value !== undefined) { acc[key] = globalThis.String(value); } return acc; }, {}); message.common = (object.common !== undefined && object.common !== null) ? exports.CommonLanguageSettings.fromPartial(object.common) : undefined; return message; }, }; function createBaseJavaSettings_ServiceClassNamesEntry() { return { key: "", value: "" }; } exports.JavaSettings_ServiceClassNamesEntry = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.key !== "") { writer.uint32(10).string(message.key); } if (message.value !== "") { writer.uint32(18).string(message.value); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseJavaSettings_ServiceClassNamesEntry(); 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.value = 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) : "", value: isSet(object.value) ? globalThis.String(object.value) : "", }; }, toJSON(message) { const obj = {}; if (message.key !== "") { obj.key = message.key; } if (message.value !== "") { obj.value = message.value; } return obj; }, create(base) { return exports.JavaSettings_ServiceClassNamesEntry.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseJavaSettings_ServiceClassNamesEntry(); message.key = (_a = object.key) !== null && _a !== void 0 ? _a : ""; message.value = (_b = object.value) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseCppSettings() { return { common: undefined }; } exports.CppSettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.common !== undefined) { exports.CommonLanguageSettings.encode(message.common, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseCppSettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.common = exports.CommonLanguageSettings.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { common: isSet(object.common) ? exports.CommonLanguageSettings.fromJSON(object.common) : undefined }; }, toJSON(message) { const obj = {}; if (message.common !== undefined) { obj.common = exports.CommonLanguageSettings.toJSON(message.common); } return obj; }, create(base) { return exports.CppSettings.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { const message = createBaseCppSettings(); message.common = (object.common !== undefined && object.common !== null) ? exports.CommonLanguageSettings.fromPartial(object.common) : undefined; return message; }, }; function createBasePhpSettings() { return { common: undefined, library_package: "" }; } exports.PhpSettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.common !== undefined) { exports.CommonLanguageSettings.encode(message.common, writer.uint32(10).fork()).ldelim(); } if (message.library_package !== undefined && message.library_package !== "") { writer.uint32(18).string(message.library_package); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePhpSettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.common = exports.CommonLanguageSettings.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.library_package = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { common: isSet(object.common) ? exports.CommonLanguageSettings.fromJSON(object.common) : undefined, library_package: isSet(object.library_package) ? globalThis.String(object.library_package) : "", }; }, toJSON(message) { const obj = {}; if (message.common !== undefined) { obj.common = exports.CommonLanguageSettings.toJSON(message.common); } if (message.library_package !== undefined && message.library_package !== "") { obj.library_package = message.library_package; } return obj; }, create(base) { return exports.PhpSettings.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBasePhpSettings(); message.common = (object.common !== undefined && object.common !== null) ? exports.CommonLanguageSettings.fromPartial(object.common) : undefined; message.library_package = (_a = object.library_package) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBasePythonSettings() { return { common: undefined, experimental_features: undefined }; } exports.PythonSettings = { encode(message, writer = minimal_js_1.default.Writer.create()) { if (message.common !== undefined) { exports.CommonLanguageSettings.encode(message.common, writer.uint32(10).fork()).ldelim(); } if (message.experimental_features !== undefined) { exports.PythonSettings_ExperimentalFeatures.encode(message.experimental_features, writer.uint32(18).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof minimal_js_1.default.Reader ? input : minimal_js_1.default.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBasePythonSettings(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.common = exports.CommonLanguageSettings.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.experimental_features = exports.PythonSettings_ExperimentalFeatures.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { common: isSet(object.common) ? exports.CommonLanguageSettings.fromJSON(object.common) : undefined, experimental_features: isSet(object.experimental_features) ? exports.PythonSettings_ExperimentalFeatures.fromJSON(object.experimental_features) : undefined, }; }, toJSON(message) { const obj = {}; if (message.common !== undefined) { obj.common = exports.CommonLanguageSettings.toJSON(message.common); } if (message.experimental_features !== undefined) { obj.experimental_features = exports.PythonSettings_ExperimentalFeatures.toJSON(message.experimental_features); } return obj; }, create(base) { return exports.PythonSettings.fromPartial(base !== null