@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
1,170 lines • 72.6 kB
JavaScript
"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/ads/googleads/v19/common/simulation.proto
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TargetImpressionShareSimulationPoint = exports.BudgetSimulationPoint = exports.PercentCpcBidSimulationPoint = exports.TargetRoasSimulationPoint = exports.TargetCpaSimulationPoint = exports.CpvBidSimulationPoint = exports.CpcBidSimulationPoint = exports.TargetImpressionShareSimulationPointList = exports.BudgetSimulationPointList = exports.PercentCpcBidSimulationPointList = exports.TargetRoasSimulationPointList = exports.TargetCpaSimulationPointList = exports.CpvBidSimulationPointList = exports.CpcBidSimulationPointList = void 0;
/* eslint-disable */
const long_1 = __importDefault(require("long"));
const minimal_js_1 = __importDefault(require("protobufjs/minimal.js"));
function createBaseCpcBidSimulationPointList() {
return { points: [] };
}
exports.CpcBidSimulationPointList = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.points !== undefined && message.points.length !== 0) {
for (const v of message.points) {
exports.CpcBidSimulationPoint.encode(v, 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 = createBaseCpcBidSimulationPointList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.points.push(exports.CpcBidSimulationPoint.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points)
? object.points.map((e) => exports.CpcBidSimulationPoint.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) {
obj.points = message.points.map((e) => exports.CpcBidSimulationPoint.toJSON(e));
}
return obj;
},
create(base) {
return exports.CpcBidSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseCpcBidSimulationPointList();
message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.CpcBidSimulationPoint.fromPartial(e))) || [];
return message;
},
};
function createBaseCpvBidSimulationPointList() {
return { points: [] };
}
exports.CpvBidSimulationPointList = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.points !== undefined && message.points.length !== 0) {
for (const v of message.points) {
exports.CpvBidSimulationPoint.encode(v, 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 = createBaseCpvBidSimulationPointList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.points.push(exports.CpvBidSimulationPoint.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points)
? object.points.map((e) => exports.CpvBidSimulationPoint.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) {
obj.points = message.points.map((e) => exports.CpvBidSimulationPoint.toJSON(e));
}
return obj;
},
create(base) {
return exports.CpvBidSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseCpvBidSimulationPointList();
message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.CpvBidSimulationPoint.fromPartial(e))) || [];
return message;
},
};
function createBaseTargetCpaSimulationPointList() {
return { points: [] };
}
exports.TargetCpaSimulationPointList = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.points !== undefined && message.points.length !== 0) {
for (const v of message.points) {
exports.TargetCpaSimulationPoint.encode(v, 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 = createBaseTargetCpaSimulationPointList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.points.push(exports.TargetCpaSimulationPoint.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points)
? object.points.map((e) => exports.TargetCpaSimulationPoint.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) {
obj.points = message.points.map((e) => exports.TargetCpaSimulationPoint.toJSON(e));
}
return obj;
},
create(base) {
return exports.TargetCpaSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseTargetCpaSimulationPointList();
message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TargetCpaSimulationPoint.fromPartial(e))) || [];
return message;
},
};
function createBaseTargetRoasSimulationPointList() {
return { points: [] };
}
exports.TargetRoasSimulationPointList = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.points !== undefined && message.points.length !== 0) {
for (const v of message.points) {
exports.TargetRoasSimulationPoint.encode(v, 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 = createBaseTargetRoasSimulationPointList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.points.push(exports.TargetRoasSimulationPoint.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points)
? object.points.map((e) => exports.TargetRoasSimulationPoint.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) {
obj.points = message.points.map((e) => exports.TargetRoasSimulationPoint.toJSON(e));
}
return obj;
},
create(base) {
return exports.TargetRoasSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseTargetRoasSimulationPointList();
message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TargetRoasSimulationPoint.fromPartial(e))) || [];
return message;
},
};
function createBasePercentCpcBidSimulationPointList() {
return { points: [] };
}
exports.PercentCpcBidSimulationPointList = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.points !== undefined && message.points.length !== 0) {
for (const v of message.points) {
exports.PercentCpcBidSimulationPoint.encode(v, 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 = createBasePercentCpcBidSimulationPointList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.points.push(exports.PercentCpcBidSimulationPoint.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points)
? object.points.map((e) => exports.PercentCpcBidSimulationPoint.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) {
obj.points = message.points.map((e) => exports.PercentCpcBidSimulationPoint.toJSON(e));
}
return obj;
},
create(base) {
return exports.PercentCpcBidSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBasePercentCpcBidSimulationPointList();
message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.PercentCpcBidSimulationPoint.fromPartial(e))) || [];
return message;
},
};
function createBaseBudgetSimulationPointList() {
return { points: [] };
}
exports.BudgetSimulationPointList = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.points !== undefined && message.points.length !== 0) {
for (const v of message.points) {
exports.BudgetSimulationPoint.encode(v, 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 = createBaseBudgetSimulationPointList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.points.push(exports.BudgetSimulationPoint.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points)
? object.points.map((e) => exports.BudgetSimulationPoint.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) {
obj.points = message.points.map((e) => exports.BudgetSimulationPoint.toJSON(e));
}
return obj;
},
create(base) {
return exports.BudgetSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseBudgetSimulationPointList();
message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.BudgetSimulationPoint.fromPartial(e))) || [];
return message;
},
};
function createBaseTargetImpressionShareSimulationPointList() {
return { points: [] };
}
exports.TargetImpressionShareSimulationPointList = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.points !== undefined && message.points.length !== 0) {
for (const v of message.points) {
exports.TargetImpressionShareSimulationPoint.encode(v, 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 = createBaseTargetImpressionShareSimulationPointList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.points.push(exports.TargetImpressionShareSimulationPoint.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
points: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.points)
? object.points.map((e) => exports.TargetImpressionShareSimulationPoint.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if ((_a = message.points) === null || _a === void 0 ? void 0 : _a.length) {
obj.points = message.points.map((e) => exports.TargetImpressionShareSimulationPoint.toJSON(e));
}
return obj;
},
create(base) {
return exports.TargetImpressionShareSimulationPointList.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseTargetImpressionShareSimulationPointList();
message.points = ((_a = object.points) === null || _a === void 0 ? void 0 : _a.map((e) => exports.TargetImpressionShareSimulationPoint.fromPartial(e))) || [];
return message;
},
};
function createBaseCpcBidSimulationPoint() {
return {
required_budget_amount_micros: "0",
biddable_conversions: undefined,
biddable_conversions_value: undefined,
clicks: undefined,
cost_micros: undefined,
impressions: undefined,
top_slot_impressions: undefined,
cpc_bid_micros: undefined,
cpc_bid_scaling_modifier: undefined,
};
}
exports.CpcBidSimulationPoint = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") {
writer.uint32(136).int64(message.required_budget_amount_micros);
}
if (message.biddable_conversions !== undefined) {
writer.uint32(73).double(message.biddable_conversions);
}
if (message.biddable_conversions_value !== undefined) {
writer.uint32(81).double(message.biddable_conversions_value);
}
if (message.clicks !== undefined) {
writer.uint32(88).int64(message.clicks);
}
if (message.cost_micros !== undefined) {
writer.uint32(96).int64(message.cost_micros);
}
if (message.impressions !== undefined) {
writer.uint32(104).int64(message.impressions);
}
if (message.top_slot_impressions !== undefined) {
writer.uint32(112).int64(message.top_slot_impressions);
}
if (message.cpc_bid_micros !== undefined) {
writer.uint32(120).int64(message.cpc_bid_micros);
}
if (message.cpc_bid_scaling_modifier !== undefined) {
writer.uint32(129).double(message.cpc_bid_scaling_modifier);
}
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 = createBaseCpcBidSimulationPoint();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 17:
if (tag !== 136) {
break;
}
message.required_budget_amount_micros = longToString(reader.int64());
continue;
case 9:
if (tag !== 73) {
break;
}
message.biddable_conversions = reader.double();
continue;
case 10:
if (tag !== 81) {
break;
}
message.biddable_conversions_value = reader.double();
continue;
case 11:
if (tag !== 88) {
break;
}
message.clicks = longToString(reader.int64());
continue;
case 12:
if (tag !== 96) {
break;
}
message.cost_micros = longToString(reader.int64());
continue;
case 13:
if (tag !== 104) {
break;
}
message.impressions = longToString(reader.int64());
continue;
case 14:
if (tag !== 112) {
break;
}
message.top_slot_impressions = longToString(reader.int64());
continue;
case 15:
if (tag !== 120) {
break;
}
message.cpc_bid_micros = longToString(reader.int64());
continue;
case 16:
if (tag !== 129) {
break;
}
message.cpc_bid_scaling_modifier = reader.double();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
required_budget_amount_micros: isSet(object.required_budget_amount_micros)
? globalThis.String(object.required_budget_amount_micros)
: "0",
biddable_conversions: isSet(object.biddable_conversions)
? globalThis.Number(object.biddable_conversions)
: undefined,
biddable_conversions_value: isSet(object.biddable_conversions_value)
? globalThis.Number(object.biddable_conversions_value)
: undefined,
clicks: isSet(object.clicks) ? globalThis.String(object.clicks) : undefined,
cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined,
impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined,
top_slot_impressions: isSet(object.top_slot_impressions)
? globalThis.String(object.top_slot_impressions)
: undefined,
cpc_bid_micros: isSet(object.cpc_bid_micros) ? globalThis.String(object.cpc_bid_micros) : undefined,
cpc_bid_scaling_modifier: isSet(object.cpc_bid_scaling_modifier)
? globalThis.Number(object.cpc_bid_scaling_modifier)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") {
obj.required_budget_amount_micros = message.required_budget_amount_micros;
}
if (message.biddable_conversions !== undefined) {
obj.biddable_conversions = message.biddable_conversions;
}
if (message.biddable_conversions_value !== undefined) {
obj.biddable_conversions_value = message.biddable_conversions_value;
}
if (message.clicks !== undefined) {
obj.clicks = message.clicks;
}
if (message.cost_micros !== undefined) {
obj.cost_micros = message.cost_micros;
}
if (message.impressions !== undefined) {
obj.impressions = message.impressions;
}
if (message.top_slot_impressions !== undefined) {
obj.top_slot_impressions = message.top_slot_impressions;
}
if (message.cpc_bid_micros !== undefined) {
obj.cpc_bid_micros = message.cpc_bid_micros;
}
if (message.cpc_bid_scaling_modifier !== undefined) {
obj.cpc_bid_scaling_modifier = message.cpc_bid_scaling_modifier;
}
return obj;
},
create(base) {
return exports.CpcBidSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j;
const message = createBaseCpcBidSimulationPoint();
message.required_budget_amount_micros = (_a = object.required_budget_amount_micros) !== null && _a !== void 0 ? _a : "0";
message.biddable_conversions = (_b = object.biddable_conversions) !== null && _b !== void 0 ? _b : undefined;
message.biddable_conversions_value = (_c = object.biddable_conversions_value) !== null && _c !== void 0 ? _c : undefined;
message.clicks = (_d = object.clicks) !== null && _d !== void 0 ? _d : undefined;
message.cost_micros = (_e = object.cost_micros) !== null && _e !== void 0 ? _e : undefined;
message.impressions = (_f = object.impressions) !== null && _f !== void 0 ? _f : undefined;
message.top_slot_impressions = (_g = object.top_slot_impressions) !== null && _g !== void 0 ? _g : undefined;
message.cpc_bid_micros = (_h = object.cpc_bid_micros) !== null && _h !== void 0 ? _h : undefined;
message.cpc_bid_scaling_modifier = (_j = object.cpc_bid_scaling_modifier) !== null && _j !== void 0 ? _j : undefined;
return message;
},
};
function createBaseCpvBidSimulationPoint() {
return { cpv_bid_micros: undefined, cost_micros: undefined, impressions: undefined, views: undefined };
}
exports.CpvBidSimulationPoint = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.cpv_bid_micros !== undefined) {
writer.uint32(40).int64(message.cpv_bid_micros);
}
if (message.cost_micros !== undefined) {
writer.uint32(48).int64(message.cost_micros);
}
if (message.impressions !== undefined) {
writer.uint32(56).int64(message.impressions);
}
if (message.views !== undefined) {
writer.uint32(64).int64(message.views);
}
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 = createBaseCpvBidSimulationPoint();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 5:
if (tag !== 40) {
break;
}
message.cpv_bid_micros = longToString(reader.int64());
continue;
case 6:
if (tag !== 48) {
break;
}
message.cost_micros = longToString(reader.int64());
continue;
case 7:
if (tag !== 56) {
break;
}
message.impressions = longToString(reader.int64());
continue;
case 8:
if (tag !== 64) {
break;
}
message.views = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
cpv_bid_micros: isSet(object.cpv_bid_micros) ? globalThis.String(object.cpv_bid_micros) : undefined,
cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined,
impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined,
views: isSet(object.views) ? globalThis.String(object.views) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.cpv_bid_micros !== undefined) {
obj.cpv_bid_micros = message.cpv_bid_micros;
}
if (message.cost_micros !== undefined) {
obj.cost_micros = message.cost_micros;
}
if (message.impressions !== undefined) {
obj.impressions = message.impressions;
}
if (message.views !== undefined) {
obj.views = message.views;
}
return obj;
},
create(base) {
return exports.CpvBidSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = createBaseCpvBidSimulationPoint();
message.cpv_bid_micros = (_a = object.cpv_bid_micros) !== null && _a !== void 0 ? _a : undefined;
message.cost_micros = (_b = object.cost_micros) !== null && _b !== void 0 ? _b : undefined;
message.impressions = (_c = object.impressions) !== null && _c !== void 0 ? _c : undefined;
message.views = (_d = object.views) !== null && _d !== void 0 ? _d : undefined;
return message;
},
};
function createBaseTargetCpaSimulationPoint() {
return {
required_budget_amount_micros: "0",
biddable_conversions: undefined,
biddable_conversions_value: undefined,
app_installs: 0,
in_app_actions: 0,
clicks: undefined,
cost_micros: undefined,
impressions: undefined,
top_slot_impressions: undefined,
interactions: undefined,
target_cpa_micros: undefined,
target_cpa_scaling_modifier: undefined,
};
}
exports.TargetCpaSimulationPoint = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") {
writer.uint32(152).int64(message.required_budget_amount_micros);
}
if (message.biddable_conversions !== undefined) {
writer.uint32(73).double(message.biddable_conversions);
}
if (message.biddable_conversions_value !== undefined) {
writer.uint32(81).double(message.biddable_conversions_value);
}
if (message.app_installs !== undefined && message.app_installs !== 0) {
writer.uint32(121).double(message.app_installs);
}
if (message.in_app_actions !== undefined && message.in_app_actions !== 0) {
writer.uint32(129).double(message.in_app_actions);
}
if (message.clicks !== undefined) {
writer.uint32(88).int64(message.clicks);
}
if (message.cost_micros !== undefined) {
writer.uint32(96).int64(message.cost_micros);
}
if (message.impressions !== undefined) {
writer.uint32(104).int64(message.impressions);
}
if (message.top_slot_impressions !== undefined) {
writer.uint32(112).int64(message.top_slot_impressions);
}
if (message.interactions !== undefined) {
writer.uint32(160).int64(message.interactions);
}
if (message.target_cpa_micros !== undefined) {
writer.uint32(136).int64(message.target_cpa_micros);
}
if (message.target_cpa_scaling_modifier !== undefined) {
writer.uint32(145).double(message.target_cpa_scaling_modifier);
}
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 = createBaseTargetCpaSimulationPoint();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 19:
if (tag !== 152) {
break;
}
message.required_budget_amount_micros = longToString(reader.int64());
continue;
case 9:
if (tag !== 73) {
break;
}
message.biddable_conversions = reader.double();
continue;
case 10:
if (tag !== 81) {
break;
}
message.biddable_conversions_value = reader.double();
continue;
case 15:
if (tag !== 121) {
break;
}
message.app_installs = reader.double();
continue;
case 16:
if (tag !== 129) {
break;
}
message.in_app_actions = reader.double();
continue;
case 11:
if (tag !== 88) {
break;
}
message.clicks = longToString(reader.int64());
continue;
case 12:
if (tag !== 96) {
break;
}
message.cost_micros = longToString(reader.int64());
continue;
case 13:
if (tag !== 104) {
break;
}
message.impressions = longToString(reader.int64());
continue;
case 14:
if (tag !== 112) {
break;
}
message.top_slot_impressions = longToString(reader.int64());
continue;
case 20:
if (tag !== 160) {
break;
}
message.interactions = longToString(reader.int64());
continue;
case 17:
if (tag !== 136) {
break;
}
message.target_cpa_micros = longToString(reader.int64());
continue;
case 18:
if (tag !== 145) {
break;
}
message.target_cpa_scaling_modifier = reader.double();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
required_budget_amount_micros: isSet(object.required_budget_amount_micros)
? globalThis.String(object.required_budget_amount_micros)
: "0",
biddable_conversions: isSet(object.biddable_conversions)
? globalThis.Number(object.biddable_conversions)
: undefined,
biddable_conversions_value: isSet(object.biddable_conversions_value)
? globalThis.Number(object.biddable_conversions_value)
: undefined,
app_installs: isSet(object.app_installs) ? globalThis.Number(object.app_installs) : 0,
in_app_actions: isSet(object.in_app_actions) ? globalThis.Number(object.in_app_actions) : 0,
clicks: isSet(object.clicks) ? globalThis.String(object.clicks) : undefined,
cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined,
impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined,
top_slot_impressions: isSet(object.top_slot_impressions)
? globalThis.String(object.top_slot_impressions)
: undefined,
interactions: isSet(object.interactions) ? globalThis.String(object.interactions) : undefined,
target_cpa_micros: isSet(object.target_cpa_micros) ? globalThis.String(object.target_cpa_micros) : undefined,
target_cpa_scaling_modifier: isSet(object.target_cpa_scaling_modifier)
? globalThis.Number(object.target_cpa_scaling_modifier)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") {
obj.required_budget_amount_micros = message.required_budget_amount_micros;
}
if (message.biddable_conversions !== undefined) {
obj.biddable_conversions = message.biddable_conversions;
}
if (message.biddable_conversions_value !== undefined) {
obj.biddable_conversions_value = message.biddable_conversions_value;
}
if (message.app_installs !== undefined && message.app_installs !== 0) {
obj.app_installs = message.app_installs;
}
if (message.in_app_actions !== undefined && message.in_app_actions !== 0) {
obj.in_app_actions = message.in_app_actions;
}
if (message.clicks !== undefined) {
obj.clicks = message.clicks;
}
if (message.cost_micros !== undefined) {
obj.cost_micros = message.cost_micros;
}
if (message.impressions !== undefined) {
obj.impressions = message.impressions;
}
if (message.top_slot_impressions !== undefined) {
obj.top_slot_impressions = message.top_slot_impressions;
}
if (message.interactions !== undefined) {
obj.interactions = message.interactions;
}
if (message.target_cpa_micros !== undefined) {
obj.target_cpa_micros = message.target_cpa_micros;
}
if (message.target_cpa_scaling_modifier !== undefined) {
obj.target_cpa_scaling_modifier = message.target_cpa_scaling_modifier;
}
return obj;
},
create(base) {
return exports.TargetCpaSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m;
const message = createBaseTargetCpaSimulationPoint();
message.required_budget_amount_micros = (_a = object.required_budget_amount_micros) !== null && _a !== void 0 ? _a : "0";
message.biddable_conversions = (_b = object.biddable_conversions) !== null && _b !== void 0 ? _b : undefined;
message.biddable_conversions_value = (_c = object.biddable_conversions_value) !== null && _c !== void 0 ? _c : undefined;
message.app_installs = (_d = object.app_installs) !== null && _d !== void 0 ? _d : 0;
message.in_app_actions = (_e = object.in_app_actions) !== null && _e !== void 0 ? _e : 0;
message.clicks = (_f = object.clicks) !== null && _f !== void 0 ? _f : undefined;
message.cost_micros = (_g = object.cost_micros) !== null && _g !== void 0 ? _g : undefined;
message.impressions = (_h = object.impressions) !== null && _h !== void 0 ? _h : undefined;
message.top_slot_impressions = (_j = object.top_slot_impressions) !== null && _j !== void 0 ? _j : undefined;
message.interactions = (_k = object.interactions) !== null && _k !== void 0 ? _k : undefined;
message.target_cpa_micros = (_l = object.target_cpa_micros) !== null && _l !== void 0 ? _l : undefined;
message.target_cpa_scaling_modifier = (_m = object.target_cpa_scaling_modifier) !== null && _m !== void 0 ? _m : undefined;
return message;
},
};
function createBaseTargetRoasSimulationPoint() {
return {
target_roas: undefined,
required_budget_amount_micros: "0",
biddable_conversions: undefined,
biddable_conversions_value: undefined,
clicks: undefined,
cost_micros: undefined,
impressions: undefined,
top_slot_impressions: undefined,
};
}
exports.TargetRoasSimulationPoint = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_roas !== undefined) {
writer.uint32(65).double(message.target_roas);
}
if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") {
writer.uint32(120).int64(message.required_budget_amount_micros);
}
if (message.biddable_conversions !== undefined) {
writer.uint32(73).double(message.biddable_conversions);
}
if (message.biddable_conversions_value !== undefined) {
writer.uint32(81).double(message.biddable_conversions_value);
}
if (message.clicks !== undefined) {
writer.uint32(88).int64(message.clicks);
}
if (message.cost_micros !== undefined) {
writer.uint32(96).int64(message.cost_micros);
}
if (message.impressions !== undefined) {
writer.uint32(104).int64(message.impressions);
}
if (message.top_slot_impressions !== undefined) {
writer.uint32(112).int64(message.top_slot_impressions);
}
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 = createBaseTargetRoasSimulationPoint();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 8:
if (tag !== 65) {
break;
}
message.target_roas = reader.double();
continue;
case 15:
if (tag !== 120) {
break;
}
message.required_budget_amount_micros = longToString(reader.int64());
continue;
case 9:
if (tag !== 73) {
break;
}
message.biddable_conversions = reader.double();
continue;
case 10:
if (tag !== 81) {
break;
}
message.biddable_conversions_value = reader.double();
continue;
case 11:
if (tag !== 88) {
break;
}
message.clicks = longToString(reader.int64());
continue;
case 12:
if (tag !== 96) {
break;
}
message.cost_micros = longToString(reader.int64());
continue;
case 13:
if (tag !== 104) {
break;
}
message.impressions = longToString(reader.int64());
continue;
case 14:
if (tag !== 112) {
break;
}
message.top_slot_impressions = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
target_roas: isSet(object.target_roas) ? globalThis.Number(object.target_roas) : undefined,
required_budget_amount_micros: isSet(object.required_budget_amount_micros)
? globalThis.String(object.required_budget_amount_micros)
: "0",
biddable_conversions: isSet(object.biddable_conversions)
? globalThis.Number(object.biddable_conversions)
: undefined,
biddable_conversions_value: isSet(object.biddable_conversions_value)
? globalThis.Number(object.biddable_conversions_value)
: undefined,
clicks: isSet(object.clicks) ? globalThis.String(object.clicks) : undefined,
cost_micros: isSet(object.cost_micros) ? globalThis.String(object.cost_micros) : undefined,
impressions: isSet(object.impressions) ? globalThis.String(object.impressions) : undefined,
top_slot_impressions: isSet(object.top_slot_impressions)
? globalThis.String(object.top_slot_impressions)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.target_roas !== undefined) {
obj.target_roas = message.target_roas;
}
if (message.required_budget_amount_micros !== undefined && message.required_budget_amount_micros !== "0") {
obj.required_budget_amount_micros = message.required_budget_amount_micros;
}
if (message.biddable_conversions !== undefined) {
obj.biddable_conversions = message.biddable_conversions;
}
if (message.biddable_conversions_value !== undefined) {
obj.biddable_conversions_value = message.biddable_conversions_value;
}
if (message.clicks !== undefined) {
obj.clicks = message.clicks;
}
if (message.cost_micros !== undefined) {
obj.cost_micros = message.cost_micros;
}
if (message.impressions !== undefined) {
obj.impressions = message.impressions;
}
if (message.top_slot_impressions !== undefined) {
obj.top_slot_impressions = message.top_slot_impressions;
}
return obj;
},
create(base) {
return exports.TargetRoasSimulationPoint.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g, _h;
const message = createBaseTargetRoasSimulationPoint();
message.target_roas = (_a = object.target_roas) !== null && _a !== void 0 ? _a : undefined;
message.required_budget_amount_micros = (_b = object.required_budget_amount_micros) !== null && _b !== void 0 ? _b : "0";
message.biddable_conversions = (_c = object.biddable_conversions) !== null && _c !== void 0 ? _c : undefined;
message.biddable_conversions_value = (_d = object.biddable_conversions_value) !== null && _d !== void 0 ? _d : undefined;
message.clicks = (_e = object.clicks) !== null && _e !== void 0 ? _e : undefined;
message.cost_micros = (_f = object.cost_micros) !== null && _f !== void 0 ? _f : undefined;
message.impressions = (_g = object.impressions) !== null && _g !== void 0 ? _g : undefined;
message.top_slot_impressions = (_h = object.top_slot_impressions) !== null && _h !== void 0 ? _h : undefined;
return message;
},
};
function createBasePercentCpcBidSimulationPoint() {
return {
percent_cpc_bid_micros: undefined,
biddable_conversions: undefined,
biddable_conversions_value: undefined,
clicks: undefined,
cost_micros: undefined,
impressions: undefined,
top_slot_impressions: undefined,
};
}
exports.PercentCpcBidSimulationPoint = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.percent_cpc_bid_micros !== undefined) {
writer.uint32(8).int64(message.percent_cpc_bid_micros);
}
if (message.biddable_conversions !== undefined) {
writer.uint32(17).double(message.biddable_conversions);
}
if (message.biddable_conversions_value !== undefined) {
writer.uint32(25).double(message.biddable_conversions_value);
}
if (message.clicks !== undefined) {
writer.uint32(32).int64(message.clicks);
}
if (message.cost_micros !== undefined) {
writer.uint32(40).int64(message.cost_micros);
}
if (message.impressions !== undefined) {
writer.uint32(48).int64(message.impressions);
}
if (message.top_slot_impressions !== undefined) {
writer.uint32(56).int64(message.top_slot_impressions);
}
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 = createBasePercentCpcBidSimulationPoint();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.percent_cpc_bid_micros = longToString(reader.int64());
continue;
case 2:
if (tag !== 17) {
break;
}
message.biddable_conversions = reader.double();
continue;
case 3:
if (tag !== 25) {
break;
}
message.biddable_conversions_value = reader.double();
continue;
case 4:
if (tag !== 32) {
break;
}
message.clicks = longToString(reader.int64());
continue;
case 5:
if (tag !== 40) {
break;
}
message.cost_micros = longToString(read