@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
1,156 lines (1,155 loc) • 45.1 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/v20/common/bidding.proto
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TargetCpv = exports.FixedCpmTargetFrequencyGoalInfo = exports.FixedCpm = exports.PercentCpc = exports.TargetSpend = exports.TargetRoas = exports.TargetImpressionShare = exports.TargetCpmTargetFrequencyGoal = exports.TargetCpm = exports.TargetCpa = exports.MaximizeConversionValue = exports.MaximizeConversions = exports.ManualCpv = exports.ManualCpm = exports.ManualCpc = exports.ManualCpa = exports.EnhancedCpc = exports.Commission = void 0;
/* eslint-disable */
const long_1 = __importDefault(require("long"));
const minimal_js_1 = __importDefault(require("protobufjs/minimal.js"));
const fixed_cpm_goal_js_1 = require("../enums/fixed_cpm_goal.js");
const fixed_cpm_target_frequency_time_unit_js_1 = require("../enums/fixed_cpm_target_frequency_time_unit.js");
const target_frequency_time_unit_js_1 = require("../enums/target_frequency_time_unit.js");
const target_impression_share_location_js_1 = require("../enums/target_impression_share_location.js");
function createBaseCommission() {
return { commission_rate_micros: undefined };
}
exports.Commission = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.commission_rate_micros !== undefined) {
writer.uint32(16).int64(message.commission_rate_micros);
}
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 = createBaseCommission();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 16) {
break;
}
message.commission_rate_micros = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
commission_rate_micros: isSet(object.commission_rate_micros)
? globalThis.String(object.commission_rate_micros)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.commission_rate_micros !== undefined) {
obj.commission_rate_micros = message.commission_rate_micros;
}
return obj;
},
create(base) {
return exports.Commission.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseCommission();
message.commission_rate_micros = (_a = object.commission_rate_micros) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseEnhancedCpc() {
return {};
}
exports.EnhancedCpc = {
encode(_, writer = minimal_js_1.default.Writer.create()) {
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 = createBaseEnhancedCpc();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(_) {
return {};
},
toJSON(_) {
const obj = {};
return obj;
},
create(base) {
return exports.EnhancedCpc.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(_) {
const message = createBaseEnhancedCpc();
return message;
},
};
function createBaseManualCpa() {
return {};
}
exports.ManualCpa = {
encode(_, writer = minimal_js_1.default.Writer.create()) {
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 = createBaseManualCpa();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(_) {
return {};
},
toJSON(_) {
const obj = {};
return obj;
},
create(base) {
return exports.ManualCpa.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(_) {
const message = createBaseManualCpa();
return message;
},
};
function createBaseManualCpc() {
return { enhanced_cpc_enabled: undefined };
}
exports.ManualCpc = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.enhanced_cpc_enabled !== undefined) {
writer.uint32(16).bool(message.enhanced_cpc_enabled);
}
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 = createBaseManualCpc();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 16) {
break;
}
message.enhanced_cpc_enabled = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
enhanced_cpc_enabled: isSet(object.enhanced_cpc_enabled)
? globalThis.Boolean(object.enhanced_cpc_enabled)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.enhanced_cpc_enabled !== undefined) {
obj.enhanced_cpc_enabled = message.enhanced_cpc_enabled;
}
return obj;
},
create(base) {
return exports.ManualCpc.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseManualCpc();
message.enhanced_cpc_enabled = (_a = object.enhanced_cpc_enabled) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseManualCpm() {
return {};
}
exports.ManualCpm = {
encode(_, writer = minimal_js_1.default.Writer.create()) {
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 = createBaseManualCpm();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(_) {
return {};
},
toJSON(_) {
const obj = {};
return obj;
},
create(base) {
return exports.ManualCpm.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(_) {
const message = createBaseManualCpm();
return message;
},
};
function createBaseManualCpv() {
return {};
}
exports.ManualCpv = {
encode(_, writer = minimal_js_1.default.Writer.create()) {
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 = createBaseManualCpv();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(_) {
return {};
},
toJSON(_) {
const obj = {};
return obj;
},
create(base) {
return exports.ManualCpv.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(_) {
const message = createBaseManualCpv();
return message;
},
};
function createBaseMaximizeConversions() {
return { cpc_bid_ceiling_micros: "0", cpc_bid_floor_micros: "0", target_cpa_micros: "0" };
}
exports.MaximizeConversions = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") {
writer.uint32(16).int64(message.cpc_bid_ceiling_micros);
}
if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") {
writer.uint32(24).int64(message.cpc_bid_floor_micros);
}
if (message.target_cpa_micros !== undefined && message.target_cpa_micros !== "0") {
writer.uint32(32).int64(message.target_cpa_micros);
}
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 = createBaseMaximizeConversions();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 16) {
break;
}
message.cpc_bid_ceiling_micros = longToString(reader.int64());
continue;
case 3:
if (tag !== 24) {
break;
}
message.cpc_bid_floor_micros = longToString(reader.int64());
continue;
case 4:
if (tag !== 32) {
break;
}
message.target_cpa_micros = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros)
? globalThis.String(object.cpc_bid_ceiling_micros)
: "0",
cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros) ? globalThis.String(object.cpc_bid_floor_micros) : "0",
target_cpa_micros: isSet(object.target_cpa_micros) ? globalThis.String(object.target_cpa_micros) : "0",
};
},
toJSON(message) {
const obj = {};
if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") {
obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros;
}
if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") {
obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros;
}
if (message.target_cpa_micros !== undefined && message.target_cpa_micros !== "0") {
obj.target_cpa_micros = message.target_cpa_micros;
}
return obj;
},
create(base) {
return exports.MaximizeConversions.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseMaximizeConversions();
message.cpc_bid_ceiling_micros = (_a = object.cpc_bid_ceiling_micros) !== null && _a !== void 0 ? _a : "0";
message.cpc_bid_floor_micros = (_b = object.cpc_bid_floor_micros) !== null && _b !== void 0 ? _b : "0";
message.target_cpa_micros = (_c = object.target_cpa_micros) !== null && _c !== void 0 ? _c : "0";
return message;
},
};
function createBaseMaximizeConversionValue() {
return { target_roas: 0, cpc_bid_ceiling_micros: "0", cpc_bid_floor_micros: "0" };
}
exports.MaximizeConversionValue = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_roas !== undefined && message.target_roas !== 0) {
writer.uint32(17).double(message.target_roas);
}
if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") {
writer.uint32(24).int64(message.cpc_bid_ceiling_micros);
}
if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") {
writer.uint32(32).int64(message.cpc_bid_floor_micros);
}
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 = createBaseMaximizeConversionValue();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 17) {
break;
}
message.target_roas = reader.double();
continue;
case 3:
if (tag !== 24) {
break;
}
message.cpc_bid_ceiling_micros = longToString(reader.int64());
continue;
case 4:
if (tag !== 32) {
break;
}
message.cpc_bid_floor_micros = 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) : 0,
cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros)
? globalThis.String(object.cpc_bid_ceiling_micros)
: "0",
cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros) ? globalThis.String(object.cpc_bid_floor_micros) : "0",
};
},
toJSON(message) {
const obj = {};
if (message.target_roas !== undefined && message.target_roas !== 0) {
obj.target_roas = message.target_roas;
}
if (message.cpc_bid_ceiling_micros !== undefined && message.cpc_bid_ceiling_micros !== "0") {
obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros;
}
if (message.cpc_bid_floor_micros !== undefined && message.cpc_bid_floor_micros !== "0") {
obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros;
}
return obj;
},
create(base) {
return exports.MaximizeConversionValue.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseMaximizeConversionValue();
message.target_roas = (_a = object.target_roas) !== null && _a !== void 0 ? _a : 0;
message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : "0";
message.cpc_bid_floor_micros = (_c = object.cpc_bid_floor_micros) !== null && _c !== void 0 ? _c : "0";
return message;
},
};
function createBaseTargetCpa() {
return { target_cpa_micros: undefined, cpc_bid_ceiling_micros: undefined, cpc_bid_floor_micros: undefined };
}
exports.TargetCpa = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_cpa_micros !== undefined) {
writer.uint32(32).int64(message.target_cpa_micros);
}
if (message.cpc_bid_ceiling_micros !== undefined) {
writer.uint32(40).int64(message.cpc_bid_ceiling_micros);
}
if (message.cpc_bid_floor_micros !== undefined) {
writer.uint32(48).int64(message.cpc_bid_floor_micros);
}
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 = createBaseTargetCpa();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 4:
if (tag !== 32) {
break;
}
message.target_cpa_micros = longToString(reader.int64());
continue;
case 5:
if (tag !== 40) {
break;
}
message.cpc_bid_ceiling_micros = longToString(reader.int64());
continue;
case 6:
if (tag !== 48) {
break;
}
message.cpc_bid_floor_micros = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
target_cpa_micros: isSet(object.target_cpa_micros) ? globalThis.String(object.target_cpa_micros) : undefined,
cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros)
? globalThis.String(object.cpc_bid_ceiling_micros)
: undefined,
cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros)
? globalThis.String(object.cpc_bid_floor_micros)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.target_cpa_micros !== undefined) {
obj.target_cpa_micros = message.target_cpa_micros;
}
if (message.cpc_bid_ceiling_micros !== undefined) {
obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros;
}
if (message.cpc_bid_floor_micros !== undefined) {
obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros;
}
return obj;
},
create(base) {
return exports.TargetCpa.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseTargetCpa();
message.target_cpa_micros = (_a = object.target_cpa_micros) !== null && _a !== void 0 ? _a : undefined;
message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : undefined;
message.cpc_bid_floor_micros = (_c = object.cpc_bid_floor_micros) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseTargetCpm() {
return { target_frequency_goal: undefined };
}
exports.TargetCpm = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_frequency_goal !== undefined) {
exports.TargetCpmTargetFrequencyGoal.encode(message.target_frequency_goal, 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 = createBaseTargetCpm();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.target_frequency_goal = exports.TargetCpmTargetFrequencyGoal.decode(reader, reader.uint32());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
target_frequency_goal: isSet(object.target_frequency_goal)
? exports.TargetCpmTargetFrequencyGoal.fromJSON(object.target_frequency_goal)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.target_frequency_goal !== undefined) {
obj.target_frequency_goal = exports.TargetCpmTargetFrequencyGoal.toJSON(message.target_frequency_goal);
}
return obj;
},
create(base) {
return exports.TargetCpm.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
const message = createBaseTargetCpm();
message.target_frequency_goal =
(object.target_frequency_goal !== undefined && object.target_frequency_goal !== null)
? exports.TargetCpmTargetFrequencyGoal.fromPartial(object.target_frequency_goal)
: undefined;
return message;
},
};
function createBaseTargetCpmTargetFrequencyGoal() {
return { target_count: "0", time_unit: 0 };
}
exports.TargetCpmTargetFrequencyGoal = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_count !== undefined && message.target_count !== "0") {
writer.uint32(8).int64(message.target_count);
}
if (message.time_unit !== undefined && message.time_unit !== 0) {
writer.uint32(16).int32(message.time_unit);
}
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 = createBaseTargetCpmTargetFrequencyGoal();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.target_count = longToString(reader.int64());
continue;
case 2:
if (tag !== 16) {
break;
}
message.time_unit = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
target_count: isSet(object.target_count) ? globalThis.String(object.target_count) : "0",
time_unit: isSet(object.time_unit)
? (0, target_frequency_time_unit_js_1.targetFrequencyTimeUnitEnum_TargetFrequencyTimeUnitFromJSON)(object.time_unit)
: 0,
};
},
toJSON(message) {
const obj = {};
if (message.target_count !== undefined && message.target_count !== "0") {
obj.target_count = message.target_count;
}
if (message.time_unit !== undefined && message.time_unit !== 0) {
obj.time_unit = (0, target_frequency_time_unit_js_1.targetFrequencyTimeUnitEnum_TargetFrequencyTimeUnitToJSON)(message.time_unit);
}
return obj;
},
create(base) {
return exports.TargetCpmTargetFrequencyGoal.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseTargetCpmTargetFrequencyGoal();
message.target_count = (_a = object.target_count) !== null && _a !== void 0 ? _a : "0";
message.time_unit = (_b = object.time_unit) !== null && _b !== void 0 ? _b : 0;
return message;
},
};
function createBaseTargetImpressionShare() {
return { location: 0, location_fraction_micros: undefined, cpc_bid_ceiling_micros: undefined };
}
exports.TargetImpressionShare = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.location !== undefined && message.location !== 0) {
writer.uint32(8).int32(message.location);
}
if (message.location_fraction_micros !== undefined) {
writer.uint32(32).int64(message.location_fraction_micros);
}
if (message.cpc_bid_ceiling_micros !== undefined) {
writer.uint32(40).int64(message.cpc_bid_ceiling_micros);
}
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 = createBaseTargetImpressionShare();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.location = reader.int32();
continue;
case 4:
if (tag !== 32) {
break;
}
message.location_fraction_micros = longToString(reader.int64());
continue;
case 5:
if (tag !== 40) {
break;
}
message.cpc_bid_ceiling_micros = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
location: isSet(object.location)
? (0, target_impression_share_location_js_1.targetImpressionShareLocationEnum_TargetImpressionShareLocationFromJSON)(object.location)
: 0,
location_fraction_micros: isSet(object.location_fraction_micros)
? globalThis.String(object.location_fraction_micros)
: undefined,
cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros)
? globalThis.String(object.cpc_bid_ceiling_micros)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.location !== undefined && message.location !== 0) {
obj.location = (0, target_impression_share_location_js_1.targetImpressionShareLocationEnum_TargetImpressionShareLocationToJSON)(message.location);
}
if (message.location_fraction_micros !== undefined) {
obj.location_fraction_micros = message.location_fraction_micros;
}
if (message.cpc_bid_ceiling_micros !== undefined) {
obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros;
}
return obj;
},
create(base) {
return exports.TargetImpressionShare.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseTargetImpressionShare();
message.location = (_a = object.location) !== null && _a !== void 0 ? _a : 0;
message.location_fraction_micros = (_b = object.location_fraction_micros) !== null && _b !== void 0 ? _b : undefined;
message.cpc_bid_ceiling_micros = (_c = object.cpc_bid_ceiling_micros) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseTargetRoas() {
return { target_roas: undefined, cpc_bid_ceiling_micros: undefined, cpc_bid_floor_micros: undefined };
}
exports.TargetRoas = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_roas !== undefined) {
writer.uint32(33).double(message.target_roas);
}
if (message.cpc_bid_ceiling_micros !== undefined) {
writer.uint32(40).int64(message.cpc_bid_ceiling_micros);
}
if (message.cpc_bid_floor_micros !== undefined) {
writer.uint32(48).int64(message.cpc_bid_floor_micros);
}
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 = createBaseTargetRoas();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 4:
if (tag !== 33) {
break;
}
message.target_roas = reader.double();
continue;
case 5:
if (tag !== 40) {
break;
}
message.cpc_bid_ceiling_micros = longToString(reader.int64());
continue;
case 6:
if (tag !== 48) {
break;
}
message.cpc_bid_floor_micros = 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,
cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros)
? globalThis.String(object.cpc_bid_ceiling_micros)
: undefined,
cpc_bid_floor_micros: isSet(object.cpc_bid_floor_micros)
? globalThis.String(object.cpc_bid_floor_micros)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.target_roas !== undefined) {
obj.target_roas = message.target_roas;
}
if (message.cpc_bid_ceiling_micros !== undefined) {
obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros;
}
if (message.cpc_bid_floor_micros !== undefined) {
obj.cpc_bid_floor_micros = message.cpc_bid_floor_micros;
}
return obj;
},
create(base) {
return exports.TargetRoas.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseTargetRoas();
message.target_roas = (_a = object.target_roas) !== null && _a !== void 0 ? _a : undefined;
message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : undefined;
message.cpc_bid_floor_micros = (_c = object.cpc_bid_floor_micros) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseTargetSpend() {
return { target_spend_micros: undefined, cpc_bid_ceiling_micros: undefined };
}
exports.TargetSpend = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_spend_micros !== undefined) {
writer.uint32(24).int64(message.target_spend_micros);
}
if (message.cpc_bid_ceiling_micros !== undefined) {
writer.uint32(32).int64(message.cpc_bid_ceiling_micros);
}
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 = createBaseTargetSpend();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 3:
if (tag !== 24) {
break;
}
message.target_spend_micros = longToString(reader.int64());
continue;
case 4:
if (tag !== 32) {
break;
}
message.cpc_bid_ceiling_micros = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
target_spend_micros: isSet(object.target_spend_micros)
? globalThis.String(object.target_spend_micros)
: undefined,
cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros)
? globalThis.String(object.cpc_bid_ceiling_micros)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.target_spend_micros !== undefined) {
obj.target_spend_micros = message.target_spend_micros;
}
if (message.cpc_bid_ceiling_micros !== undefined) {
obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros;
}
return obj;
},
create(base) {
return exports.TargetSpend.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseTargetSpend();
message.target_spend_micros = (_a = object.target_spend_micros) !== null && _a !== void 0 ? _a : undefined;
message.cpc_bid_ceiling_micros = (_b = object.cpc_bid_ceiling_micros) !== null && _b !== void 0 ? _b : undefined;
return message;
},
};
function createBasePercentCpc() {
return { cpc_bid_ceiling_micros: undefined, enhanced_cpc_enabled: undefined };
}
exports.PercentCpc = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.cpc_bid_ceiling_micros !== undefined) {
writer.uint32(24).int64(message.cpc_bid_ceiling_micros);
}
if (message.enhanced_cpc_enabled !== undefined) {
writer.uint32(32).bool(message.enhanced_cpc_enabled);
}
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 = createBasePercentCpc();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 3:
if (tag !== 24) {
break;
}
message.cpc_bid_ceiling_micros = longToString(reader.int64());
continue;
case 4:
if (tag !== 32) {
break;
}
message.enhanced_cpc_enabled = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
cpc_bid_ceiling_micros: isSet(object.cpc_bid_ceiling_micros)
? globalThis.String(object.cpc_bid_ceiling_micros)
: undefined,
enhanced_cpc_enabled: isSet(object.enhanced_cpc_enabled)
? globalThis.Boolean(object.enhanced_cpc_enabled)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.cpc_bid_ceiling_micros !== undefined) {
obj.cpc_bid_ceiling_micros = message.cpc_bid_ceiling_micros;
}
if (message.enhanced_cpc_enabled !== undefined) {
obj.enhanced_cpc_enabled = message.enhanced_cpc_enabled;
}
return obj;
},
create(base) {
return exports.PercentCpc.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBasePercentCpc();
message.cpc_bid_ceiling_micros = (_a = object.cpc_bid_ceiling_micros) !== null && _a !== void 0 ? _a : undefined;
message.enhanced_cpc_enabled = (_b = object.enhanced_cpc_enabled) !== null && _b !== void 0 ? _b : undefined;
return message;
},
};
function createBaseFixedCpm() {
return { goal: 0, target_frequency_info: undefined };
}
exports.FixedCpm = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.goal !== undefined && message.goal !== 0) {
writer.uint32(8).int32(message.goal);
}
if (message.target_frequency_info !== undefined) {
exports.FixedCpmTargetFrequencyGoalInfo.encode(message.target_frequency_info, 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 = createBaseFixedCpm();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.goal = reader.int32();
continue;
case 2:
if (tag !== 18) {
break;
}
message.target_frequency_info = exports.FixedCpmTargetFrequencyGoalInfo.decode(reader, reader.uint32());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
goal: isSet(object.goal) ? (0, fixed_cpm_goal_js_1.fixedCpmGoalEnum_FixedCpmGoalFromJSON)(object.goal) : 0,
target_frequency_info: isSet(object.target_frequency_info)
? exports.FixedCpmTargetFrequencyGoalInfo.fromJSON(object.target_frequency_info)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.goal !== undefined && message.goal !== 0) {
obj.goal = (0, fixed_cpm_goal_js_1.fixedCpmGoalEnum_FixedCpmGoalToJSON)(message.goal);
}
if (message.target_frequency_info !== undefined) {
obj.target_frequency_info = exports.FixedCpmTargetFrequencyGoalInfo.toJSON(message.target_frequency_info);
}
return obj;
},
create(base) {
return exports.FixedCpm.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseFixedCpm();
message.goal = (_a = object.goal) !== null && _a !== void 0 ? _a : 0;
message.target_frequency_info =
(object.target_frequency_info !== undefined && object.target_frequency_info !== null)
? exports.FixedCpmTargetFrequencyGoalInfo.fromPartial(object.target_frequency_info)
: undefined;
return message;
},
};
function createBaseFixedCpmTargetFrequencyGoalInfo() {
return { target_count: "0", time_unit: 0 };
}
exports.FixedCpmTargetFrequencyGoalInfo = {
encode(message, writer = minimal_js_1.default.Writer.create()) {
if (message.target_count !== undefined && message.target_count !== "0") {
writer.uint32(8).int64(message.target_count);
}
if (message.time_unit !== undefined && message.time_unit !== 0) {
writer.uint32(16).int32(message.time_unit);
}
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 = createBaseFixedCpmTargetFrequencyGoalInfo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.target_count = longToString(reader.int64());
continue;
case 2:
if (tag !== 16) {
break;
}
message.time_unit = reader.int32();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
target_count: isSet(object.target_count) ? globalThis.String(object.target_count) : "0",
time_unit: isSet(object.time_unit)
? (0, fixed_cpm_target_frequency_time_unit_js_1.fixedCpmTargetFrequencyTimeUnitEnum_FixedCpmTargetFrequencyTimeUnitFromJSON)(object.time_unit)
: 0,
};
},
toJSON(message) {
const obj = {};
if (message.target_count !== undefined && message.target_count !== "0") {
obj.target_count = message.target_count;
}
if (message.time_unit !== undefined && message.time_unit !== 0) {
obj.time_unit = (0, fixed_cpm_target_frequency_time_unit_js_1.fixedCpmTargetFrequencyTimeUnitEnum_FixedCpmTargetFrequencyTimeUnitToJSON)(message.time_unit);
}
return obj;
},
create(base) {
return exports.FixedCpmTargetFrequencyGoalInfo.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseFixedCpmTargetFrequencyGoalInfo();
message.target_count = (_a = object.target_count) !== null && _a !== void 0 ? _a : "0";
message.time_unit = (_b = object.time_unit) !== null && _b !== void 0 ? _b : 0;
return message;
},
};
function createBaseTargetCpv() {
return {};
}
exports.TargetCpv = {
encode(_, writer = minimal_js_1.default.Writer.create()) {
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 = createBaseTargetCpv();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(_) {
return {};
},
toJSON(_) {
const obj = {};
return obj;
},
create(base) {
return exports.TargetCpv.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(_) {
const message = createBaseTargetCpv();
return message;
},
};
function longToString(long) {
return long.toString();
}
if (minimal_js_1.default.util.Long !== long_1.default) {
minimal_js_1.default.util.Long = long_1.default;
minimal_js_1.default.configure();
}
function isSet(value) {
return value !== null && value !== undefined;
}