@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
1,147 lines • 82.2 kB
JavaScript
// 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
/* eslint-disable */
import _m0 from "protobufjs/minimal.js";
import { Duration } from "../protobuf/duration.js";
import { launchStageFromJSON, launchStageToJSON } from "./launch_stage.js";
/**
* The organization for which the client libraries are being published.
* Affects the url where generated docs are published, etc.
*/
export 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 || (ClientLibraryOrganization = {}));
export 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;
}
}
export 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? */
export 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 || (ClientLibraryDestination = {}));
export 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;
}
}
export 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";
}
}
function createBaseCommonLanguageSettings() {
return { reference_docs_uri: "", destinations: [], selective_gapic_generation: undefined };
}
export const CommonLanguageSettings = {
encode(message, writer = _m0.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) {
SelectiveGapicGeneration.encode(message.selective_gapic_generation, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.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 = 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)
? 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 = SelectiveGapicGeneration.toJSON(message.selective_gapic_generation);
}
return obj;
},
create(base) {
return 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)
? 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,
};
}
export const ClientLibrarySettings = {
encode(message, writer = _m0.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) {
JavaSettings.encode(message.java_settings, writer.uint32(170).fork()).ldelim();
}
if (message.cpp_settings !== undefined) {
CppSettings.encode(message.cpp_settings, writer.uint32(178).fork()).ldelim();
}
if (message.php_settings !== undefined) {
PhpSettings.encode(message.php_settings, writer.uint32(186).fork()).ldelim();
}
if (message.python_settings !== undefined) {
PythonSettings.encode(message.python_settings, writer.uint32(194).fork()).ldelim();
}
if (message.node_settings !== undefined) {
NodeSettings.encode(message.node_settings, writer.uint32(202).fork()).ldelim();
}
if (message.dotnet_settings !== undefined) {
DotnetSettings.encode(message.dotnet_settings, writer.uint32(210).fork()).ldelim();
}
if (message.ruby_settings !== undefined) {
RubySettings.encode(message.ruby_settings, writer.uint32(218).fork()).ldelim();
}
if (message.go_settings !== undefined) {
GoSettings.encode(message.go_settings, writer.uint32(226).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.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 = JavaSettings.decode(reader, reader.uint32());
continue;
case 22:
if (tag !== 178) {
break;
}
message.cpp_settings = CppSettings.decode(reader, reader.uint32());
continue;
case 23:
if (tag !== 186) {
break;
}
message.php_settings = PhpSettings.decode(reader, reader.uint32());
continue;
case 24:
if (tag !== 194) {
break;
}
message.python_settings = PythonSettings.decode(reader, reader.uint32());
continue;
case 25:
if (tag !== 202) {
break;
}
message.node_settings = NodeSettings.decode(reader, reader.uint32());
continue;
case 26:
if (tag !== 210) {
break;
}
message.dotnet_settings = DotnetSettings.decode(reader, reader.uint32());
continue;
case 27:
if (tag !== 218) {
break;
}
message.ruby_settings = RubySettings.decode(reader, reader.uint32());
continue;
case 28:
if (tag !== 226) {
break;
}
message.go_settings = 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) ? 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) ? JavaSettings.fromJSON(object.java_settings) : undefined,
cpp_settings: isSet(object.cpp_settings) ? CppSettings.fromJSON(object.cpp_settings) : undefined,
php_settings: isSet(object.php_settings) ? PhpSettings.fromJSON(object.php_settings) : undefined,
python_settings: isSet(object.python_settings) ? PythonSettings.fromJSON(object.python_settings) : undefined,
node_settings: isSet(object.node_settings) ? NodeSettings.fromJSON(object.node_settings) : undefined,
dotnet_settings: isSet(object.dotnet_settings) ? DotnetSettings.fromJSON(object.dotnet_settings) : undefined,
ruby_settings: isSet(object.ruby_settings) ? RubySettings.fromJSON(object.ruby_settings) : undefined,
go_settings: isSet(object.go_settings) ? 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 = 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 = JavaSettings.toJSON(message.java_settings);
}
if (message.cpp_settings !== undefined) {
obj.cpp_settings = CppSettings.toJSON(message.cpp_settings);
}
if (message.php_settings !== undefined) {
obj.php_settings = PhpSettings.toJSON(message.php_settings);
}
if (message.python_settings !== undefined) {
obj.python_settings = PythonSettings.toJSON(message.python_settings);
}
if (message.node_settings !== undefined) {
obj.node_settings = NodeSettings.toJSON(message.node_settings);
}
if (message.dotnet_settings !== undefined) {
obj.dotnet_settings = DotnetSettings.toJSON(message.dotnet_settings);
}
if (message.ruby_settings !== undefined) {
obj.ruby_settings = RubySettings.toJSON(message.ruby_settings);
}
if (message.go_settings !== undefined) {
obj.go_settings = GoSettings.toJSON(message.go_settings);
}
return obj;
},
create(base) {
return 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)
? JavaSettings.fromPartial(object.java_settings)
: undefined;
message.cpp_settings = (object.cpp_settings !== undefined && object.cpp_settings !== null)
? CppSettings.fromPartial(object.cpp_settings)
: undefined;
message.php_settings = (object.php_settings !== undefined && object.php_settings !== null)
? PhpSettings.fromPartial(object.php_settings)
: undefined;
message.python_settings = (object.python_settings !== undefined && object.python_settings !== null)
? PythonSettings.fromPartial(object.python_settings)
: undefined;
message.node_settings = (object.node_settings !== undefined && object.node_settings !== null)
? NodeSettings.fromPartial(object.node_settings)
: undefined;
message.dotnet_settings = (object.dotnet_settings !== undefined && object.dotnet_settings !== null)
? DotnetSettings.fromPartial(object.dotnet_settings)
: undefined;
message.ruby_settings = (object.ruby_settings !== undefined && object.ruby_settings !== null)
? RubySettings.fromPartial(object.ruby_settings)
: undefined;
message.go_settings = (object.go_settings !== undefined && object.go_settings !== null)
? 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: "",
};
}
export const Publishing = {
encode(message, writer = _m0.Writer.create()) {
if (message.method_settings !== undefined && message.method_settings.length !== 0) {
for (const v of message.method_settings) {
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) {
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 _m0.Reader ? input : _m0.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(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(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) => 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) => 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) => 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) => 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 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) => 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) => 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 };
}
export const JavaSettings = {
encode(message, writer = _m0.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]) => {
JavaSettings_ServiceClassNamesEntry.encode({ key: key, value }, writer.uint32(18).fork()).ldelim();
});
if (message.common !== undefined) {
CommonLanguageSettings.encode(message.common, writer.uint32(26).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.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 = 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 = 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) ? 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 = CommonLanguageSettings.toJSON(message.common);
}
return obj;
},
create(base) {
return 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)
? CommonLanguageSettings.fromPartial(object.common)
: undefined;
return message;
},
};
function createBaseJavaSettings_ServiceClassNamesEntry() {
return { key: "", value: "" };
}
export const JavaSettings_ServiceClassNamesEntry = {
encode(message, writer = _m0.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 _m0.Reader ? input : _m0.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 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 };
}
export const CppSettings = {
encode(message, writer = _m0.Writer.create()) {
if (message.common !== undefined) {
CommonLanguageSettings.encode(message.common, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.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 = 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) ? CommonLanguageSettings.fromJSON(object.common) : undefined };
},
toJSON(message) {
const obj = {};
if (message.common !== undefined) {
obj.common = CommonLanguageSettings.toJSON(message.common);
}
return obj;
},
create(base) {
return CppSettings.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
const message = createBaseCppSettings();
message.common = (object.common !== undefined && object.common !== null)
? CommonLanguageSettings.fromPartial(object.common)
: undefined;
return message;
},
};
function createBasePhpSettings() {
return { common: undefined };
}
export const PhpSettings = {
encode(message, writer = _m0.Writer.create()) {
if (message.common !== undefined) {
CommonLanguageSettings.encode(message.common, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.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 = 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) ? CommonLanguageSettings.fromJSON(object.common) : undefined };
},
toJSON(message) {
const obj = {};
if (message.common !== undefined) {
obj.common = CommonLanguageSettings.toJSON(message.common);
}
return obj;
},
create(base) {
return PhpSettings.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
const message = createBasePhpSettings();
message.common = (object.common !== undefined && object.common !== null)
? CommonLanguageSettings.fromPartial(object.common)
: undefined;
return message;
},
};
function createBasePythonSettings() {
return { common: undefined, experimental_features: undefined };
}
export const PythonSettings = {
encode(message, writer = _m0.Writer.create()) {
if (message.common !== undefined) {
CommonLanguageSettings.encode(message.common, writer.uint32(10).fork()).ldelim();
}
if (message.experimental_features !== undefined) {
PythonSettings_ExperimentalFeatures.encode(message.experimental_features, writer.uint32(18).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.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 = CommonLanguageSettings.decode(reader, reader.uint32());
continue;
case 2:
if (tag !== 18) {
break;
}
message.experimental_features = 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) ? CommonLanguageSettings.fromJSON(object.common) : undefined,
experimental_features: isSet(object.experimental_features)
? PythonSettings_ExperimentalFeatures.fromJSON(object.experimental_features)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.common !== undefined) {
obj.common = CommonLanguageSettings.toJSON(message.common);
}
if (message.experimental_features !== undefined) {
obj.experimental_features = PythonSettings_ExperimentalFeatures.toJSON(message.experimental_features);
}
return obj;
},
create(base) {
return PythonSettings.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
const message = createBasePythonSettings();
message.common = (object.common !== undefined && object.common !== null)
? CommonLanguageSettings.fromPartial(object.common)
: undefined;
message.experimental_features =
(object.experimental_features !== undefined && object.experimental_features !== null)
? PythonSettings_ExperimentalFeatures.fromPartial(object.experimental_features)
: undefined;
return message;
},
};
function createBasePythonSettings_ExperimentalFeatures() {
return { rest_async_io_enabled: false, protobuf_pythonic_types_enabled: false, unversioned_package_disabled: false };
}
export const PythonSettings_ExperimentalFeatures = {
encode(message, writer = _m0.Writer.create()) {
if (message.rest_async_io_enabled !== undefined && message.rest_async_io_enabled !== false) {
writer.uint32(8).bool(message.rest_async_io_enabled);
}
if (message.protobuf_pythonic_types_enabled !== undefined && message.protobuf_pythonic_types_enabled !== false) {
writer.uint32(16).bool(message.protobuf_pythonic_types_enabled);
}
if (message.unversioned_package_disabled !== undefined && message.unversioned_package_disabled !== false) {
writer.uint32(24).bool(message.unversioned_package_disabled);
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBasePythonSettings_ExperimentalFeatures();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.rest_async_io_enabled = reader.bool();
continue;
case 2:
if (tag !== 16) {
break;
}
message.protobuf_pythonic_types_enabled = reader.bool();
continue;
case 3:
if (tag !== 24) {
break;
}
message.unversioned_package_disabled = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
rest_async_io_enabled: isSet(object.rest_async_io_enabled)
? globalThis.Boolean(object.rest_async_io_enabled)
: false,
protobuf_pythonic_types_enabled: isSet(object.protobuf_pythonic_types_enabled)
? globalThis.Boolean(object.protobuf_pythonic_types_enabled)
: false,
unversioned_package_disabled: isSet(object.unversioned_package_disabled)
? globalThis.Boolean(object.unversioned_package_disabled)
: false,
};
},
toJSON(message) {
const obj = {};
if (message.rest_async_io_enabled !== undefined && message.rest_async_io_enabled !== false) {
obj.rest_async_io_enabled = message.rest_async_io_enabled;
}
if (message.protobuf_pythonic_types_enabled !== undefined && message.protobuf_pythonic_types_enabled !== false) {
obj.protobuf_pythonic_types_enabled = message.protobuf_pythonic_types_enabled;
}
if (message.unversioned_package_disabled !== undefined && message.unversioned_package_disabled !== false) {
obj.unversioned_package_disabled = message.unversioned_package_disabled;
}
return obj;
},
create(base) {
return PythonSettings_ExperimentalFeatures.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBasePythonSettings_ExperimentalFeatures();
message.rest_async_io_enabled = (_a = object.rest_async_io_enabled) !== null && _a !== void 0 ? _a : false;
message.protobuf_pythonic_types_enabled = (_b = object.protobuf_pythonic_types_enabled) !== null && _b !== void 0 ? _b : false;
message.unversioned_package_disabled = (_c = object.unversioned_package_disabled) !== null && _c !== void 0 ? _c : false;
return message;
},
};
function createBaseNodeSettings() {
return { common: undefined };
}
export const NodeSettings = {
encode(message, writer = _m0.Writer.create()) {
if (message.common !== undefined) {
CommonLanguageSettings.encode(message.common, writer.uint32(10).fork()).ldelim();
}
return writer;
},
decode(input, length) {
const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input);
let end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseNodeSettings();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.common = 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) ? CommonLanguageSettings.fromJSON(object.common) : undefined };
},
toJSON(message) {
const o