@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
383 lines (382 loc) • 16.7 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/ads/googleads/v19/common/extensions.proto
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SitelinkFeedItem = exports.CalloutFeedItem = exports.CallFeedItem = void 0;
/* eslint-disable */
const minimal_js_1 = __importDefault(require("protobufjs/minimal.js"));
const call_conversion_reporting_state_js_1 = require("../enums/call_conversion_reporting_state.js");
const custom_parameter_js_1 = require("./custom_parameter.js");
function createBaseCallFeedItem() {
return {
phone_number: undefined,
country_code: undefined,
call_tracking_enabled: undefined,
call_conversion_action: undefined,
call_conversion_tracking_disabled: undefined,
call_conversion_reporting_state: 0,
};
}
exports.CallFeedItem = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.phone_number !== undefined) {
writer.uint32(58).string(message.phone_number);
}
if (message.country_code !== undefined) {
writer.uint32(66).string(message.country_code);
}
if (message.call_tracking_enabled !== undefined) {
writer.uint32(72).bool(message.call_tracking_enabled);
}
if (message.call_conversion_action !== undefined) {
writer.uint32(82).string(message.call_conversion_action);
}
if (message.call_conversion_tracking_disabled !== undefined) {
writer.uint32(88).bool(message.call_conversion_tracking_disabled);
}
if (message.call_conversion_reporting_state !== undefined && message.call_conversion_reporting_state !== 0) {
writer.uint32(48).int32(message.call_conversion_reporting_state);
}
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 = createBaseCallFeedItem();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 7:
if (tag !== 58) {
break;
}
message.phone_number = reader.string();
continue;
case 8:
if (tag !== 66) {
break;
}
message.country_code = reader.string();
continue;
case 9:
if (tag !== 72) {
break;
}
message.call_tracking_enabled = reader.bool();
continue;
case 10:
if (tag !== 82) {
break;
}
message.call_conversion_action = reader.string();
continue;
case 11:
if (tag !== 88) {
break;
}
message.call_conversion_tracking_disabled = reader.bool();
continue;
case 6:
if (tag !== 48) {
break;
}
message.call_conversion_reporting_state = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
phone_number: isSet(object.phone_number) ? globalThis.String(object.phone_number) : undefined,
country_code: isSet(object.country_code) ? globalThis.String(object.country_code) : undefined,
call_tracking_enabled: isSet(object.call_tracking_enabled)
? globalThis.Boolean(object.call_tracking_enabled)
: undefined,
call_conversion_action: isSet(object.call_conversion_action)
? globalThis.String(object.call_conversion_action)
: undefined,
call_conversion_tracking_disabled: isSet(object.call_conversion_tracking_disabled)
? globalThis.Boolean(object.call_conversion_tracking_disabled)
: undefined,
call_conversion_reporting_state: isSet(object.call_conversion_reporting_state)
? (0, call_conversion_reporting_state_js_1.callConversionReportingStateEnum_CallConversionReportingStateFromJSON)(object.call_conversion_reporting_state)
: 0,
};
},
toJSON(message) {
const obj = {};
if (message.phone_number !== undefined) {
obj.phone_number = message.phone_number;
}
if (message.country_code !== undefined) {
obj.country_code = message.country_code;
}
if (message.call_tracking_enabled !== undefined) {
obj.call_tracking_enabled = message.call_tracking_enabled;
}
if (message.call_conversion_action !== undefined) {
obj.call_conversion_action = message.call_conversion_action;
}
if (message.call_conversion_tracking_disabled !== undefined) {
obj.call_conversion_tracking_disabled = message.call_conversion_tracking_disabled;
}
if (message.call_conversion_reporting_state !== undefined && message.call_conversion_reporting_state !== 0) {
obj.call_conversion_reporting_state = (0, call_conversion_reporting_state_js_1.callConversionReportingStateEnum_CallConversionReportingStateToJSON)(message.call_conversion_reporting_state);
}
return obj;
},
create(base) {
return exports.CallFeedItem.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f;
const message = createBaseCallFeedItem();
message.phone_number = (_a = object.phone_number) !== null && _a !== void 0 ? _a : undefined;
message.country_code = (_b = object.country_code) !== null && _b !== void 0 ? _b : undefined;
message.call_tracking_enabled = (_c = object.call_tracking_enabled) !== null && _c !== void 0 ? _c : undefined;
message.call_conversion_action = (_d = object.call_conversion_action) !== null && _d !== void 0 ? _d : undefined;
message.call_conversion_tracking_disabled = (_e = object.call_conversion_tracking_disabled) !== null && _e !== void 0 ? _e : undefined;
message.call_conversion_reporting_state = (_f = object.call_conversion_reporting_state) !== null && _f !== void 0 ? _f : 0;
return message;
},
};
function createBaseCalloutFeedItem() {
return { callout_text: undefined };
}
exports.CalloutFeedItem = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.callout_text !== undefined) {
writer.uint32(18).string(message.callout_text);
}
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 = createBaseCalloutFeedItem();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 18) {
break;
}
message.callout_text = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { callout_text: isSet(object.callout_text) ? globalThis.String(object.callout_text) : undefined };
},
toJSON(message) {
const obj = {};
if (message.callout_text !== undefined) {
obj.callout_text = message.callout_text;
}
return obj;
},
create(base) {
return exports.CalloutFeedItem.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseCalloutFeedItem();
message.callout_text = (_a = object.callout_text) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseSitelinkFeedItem() {
return {
link_text: undefined,
line1: undefined,
line2: undefined,
final_urls: [],
final_mobile_urls: [],
tracking_url_template: undefined,
url_custom_parameters: [],
final_url_suffix: undefined,
};
}
exports.SitelinkFeedItem = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.link_text !== undefined) {
writer.uint32(74).string(message.link_text);
}
if (message.line1 !== undefined) {
writer.uint32(82).string(message.line1);
}
if (message.line2 !== undefined) {
writer.uint32(90).string(message.line2);
}
if (message.final_urls !== undefined && message.final_urls.length !== 0) {
for (const v of message.final_urls) {
writer.uint32(98).string(v);
}
}
if (message.final_mobile_urls !== undefined && message.final_mobile_urls.length !== 0) {
for (const v of message.final_mobile_urls) {
writer.uint32(106).string(v);
}
}
if (message.tracking_url_template !== undefined) {
writer.uint32(114).string(message.tracking_url_template);
}
if (message.url_custom_parameters !== undefined && message.url_custom_parameters.length !== 0) {
for (const v of message.url_custom_parameters) {
custom_parameter_js_1.CustomParameter.encode(v, writer.uint32(58).fork()).ldelim();
}
}
if (message.final_url_suffix !== undefined) {
writer.uint32(122).string(message.final_url_suffix);
}
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 = createBaseSitelinkFeedItem();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 9:
if (tag !== 74) {
break;
}
message.link_text = reader.string();
continue;
case 10:
if (tag !== 82) {
break;
}
message.line1 = reader.string();
continue;
case 11:
if (tag !== 90) {
break;
}
message.line2 = reader.string();
continue;
case 12:
if (tag !== 98) {
break;
}
message.final_urls.push(reader.string());
continue;
case 13:
if (tag !== 106) {
break;
}
message.final_mobile_urls.push(reader.string());
continue;
case 14:
if (tag !== 114) {
break;
}
message.tracking_url_template = reader.string();
continue;
case 7:
if (tag !== 58) {
break;
}
message.url_custom_parameters.push(custom_parameter_js_1.CustomParameter.decode(reader, reader.uint32()));
continue;
case 15:
if (tag !== 122) {
break;
}
message.final_url_suffix = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
link_text: isSet(object.link_text) ? globalThis.String(object.link_text) : undefined,
line1: isSet(object.line1) ? globalThis.String(object.line1) : undefined,
line2: isSet(object.line2) ? globalThis.String(object.line2) : undefined,
final_urls: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.final_urls)
? object.final_urls.map((e) => globalThis.String(e))
: [],
final_mobile_urls: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.final_mobile_urls)
? object.final_mobile_urls.map((e) => globalThis.String(e))
: [],
tracking_url_template: isSet(object.tracking_url_template)
? globalThis.String(object.tracking_url_template)
: undefined,
url_custom_parameters: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.url_custom_parameters)
? object.url_custom_parameters.map((e) => custom_parameter_js_1.CustomParameter.fromJSON(e))
: [],
final_url_suffix: isSet(object.final_url_suffix) ? globalThis.String(object.final_url_suffix) : undefined,
};
},
toJSON(message) {
var _a, _b, _c;
const obj = {};
if (message.link_text !== undefined) {
obj.link_text = message.link_text;
}
if (message.line1 !== undefined) {
obj.line1 = message.line1;
}
if (message.line2 !== undefined) {
obj.line2 = message.line2;
}
if ((_a = message.final_urls) === null || _a === void 0 ? void 0 : _a.length) {
obj.final_urls = message.final_urls;
}
if ((_b = message.final_mobile_urls) === null || _b === void 0 ? void 0 : _b.length) {
obj.final_mobile_urls = message.final_mobile_urls;
}
if (message.tracking_url_template !== undefined) {
obj.tracking_url_template = message.tracking_url_template;
}
if ((_c = message.url_custom_parameters) === null || _c === void 0 ? void 0 : _c.length) {
obj.url_custom_parameters = message.url_custom_parameters.map((e) => custom_parameter_js_1.CustomParameter.toJSON(e));
}
if (message.final_url_suffix !== undefined) {
obj.final_url_suffix = message.final_url_suffix;
}
return obj;
},
create(base) {
return exports.SitelinkFeedItem.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h;
const message = createBaseSitelinkFeedItem();
message.link_text = (_a = object.link_text) !== null && _a !== void 0 ? _a : undefined;
message.line1 = (_b = object.line1) !== null && _b !== void 0 ? _b : undefined;
message.line2 = (_c = object.line2) !== null && _c !== void 0 ? _c : undefined;
message.final_urls = ((_d = object.final_urls) === null || _d === void 0 ? void 0 : _d.map((e) => e)) || [];
message.final_mobile_urls = ((_e = object.final_mobile_urls) === null || _e === void 0 ? void 0 : _e.map((e) => e)) || [];
message.tracking_url_template = (_f = object.tracking_url_template) !== null && _f !== void 0 ? _f : undefined;
message.url_custom_parameters = ((_g = object.url_custom_parameters) === null || _g === void 0 ? void 0 : _g.map((e) => custom_parameter_js_1.CustomParameter.fromPartial(e))) || [];
message.final_url_suffix = (_h = object.final_url_suffix) !== null && _h !== void 0 ? _h : undefined;
return message;
},
};
function isSet(value) {
return value !== null && value !== undefined;
}