@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
585 lines (584 loc) • 22 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/v21/common/ad_asset.proto
/* eslint-disable */
import _m0 from "protobufjs/minimal.js";
import { assetPerformanceLabelEnum_AssetPerformanceLabelFromJSON, assetPerformanceLabelEnum_AssetPerformanceLabelToJSON, } from "../enums/asset_performance_label.js";
import { servedAssetFieldTypeEnum_ServedAssetFieldTypeFromJSON, servedAssetFieldTypeEnum_ServedAssetFieldTypeToJSON, } from "../enums/served_asset_field_type.js";
import { AdAssetPolicySummary } from "./asset_policy.js";
function createBaseAdTextAsset() {
return { text: undefined, pinned_field: 0, asset_performance_label: 0, policy_summary_info: undefined };
}
export const AdTextAsset = {
encode(message, writer = _m0.Writer.create()) {
if (message.text !== undefined) {
writer.uint32(34).string(message.text);
}
if (message.pinned_field !== undefined && message.pinned_field !== 0) {
writer.uint32(16).int32(message.pinned_field);
}
if (message.asset_performance_label !== undefined && message.asset_performance_label !== 0) {
writer.uint32(40).int32(message.asset_performance_label);
}
if (message.policy_summary_info !== undefined) {
AdAssetPolicySummary.encode(message.policy_summary_info, writer.uint32(50).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 = createBaseAdTextAsset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 4:
if (tag !== 34) {
break;
}
message.text = reader.string();
continue;
case 2:
if (tag !== 16) {
break;
}
message.pinned_field = reader.int32();
continue;
case 5:
if (tag !== 40) {
break;
}
message.asset_performance_label = reader.int32();
continue;
case 6:
if (tag !== 50) {
break;
}
message.policy_summary_info = AdAssetPolicySummary.decode(reader, reader.uint32());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
text: isSet(object.text) ? globalThis.String(object.text) : undefined,
pinned_field: isSet(object.pinned_field)
? servedAssetFieldTypeEnum_ServedAssetFieldTypeFromJSON(object.pinned_field)
: 0,
asset_performance_label: isSet(object.asset_performance_label)
? assetPerformanceLabelEnum_AssetPerformanceLabelFromJSON(object.asset_performance_label)
: 0,
policy_summary_info: isSet(object.policy_summary_info)
? AdAssetPolicySummary.fromJSON(object.policy_summary_info)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.text !== undefined) {
obj.text = message.text;
}
if (message.pinned_field !== undefined && message.pinned_field !== 0) {
obj.pinned_field = servedAssetFieldTypeEnum_ServedAssetFieldTypeToJSON(message.pinned_field);
}
if (message.asset_performance_label !== undefined && message.asset_performance_label !== 0) {
obj.asset_performance_label = assetPerformanceLabelEnum_AssetPerformanceLabelToJSON(message.asset_performance_label);
}
if (message.policy_summary_info !== undefined) {
obj.policy_summary_info = AdAssetPolicySummary.toJSON(message.policy_summary_info);
}
return obj;
},
create(base) {
return AdTextAsset.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseAdTextAsset();
message.text = (_a = object.text) !== null && _a !== void 0 ? _a : undefined;
message.pinned_field = (_b = object.pinned_field) !== null && _b !== void 0 ? _b : 0;
message.asset_performance_label = (_c = object.asset_performance_label) !== null && _c !== void 0 ? _c : 0;
message.policy_summary_info = (object.policy_summary_info !== undefined && object.policy_summary_info !== null)
? AdAssetPolicySummary.fromPartial(object.policy_summary_info)
: undefined;
return message;
},
};
function createBaseAdImageAsset() {
return { asset: undefined };
}
export const AdImageAsset = {
encode(message, writer = _m0.Writer.create()) {
if (message.asset !== undefined) {
writer.uint32(18).string(message.asset);
}
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 = createBaseAdImageAsset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 18) {
break;
}
message.asset = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { asset: isSet(object.asset) ? globalThis.String(object.asset) : undefined };
},
toJSON(message) {
const obj = {};
if (message.asset !== undefined) {
obj.asset = message.asset;
}
return obj;
},
create(base) {
return AdImageAsset.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseAdImageAsset();
message.asset = (_a = object.asset) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseAdVideoAsset() {
return { asset: undefined, ad_video_asset_info: undefined };
}
export const AdVideoAsset = {
encode(message, writer = _m0.Writer.create()) {
if (message.asset !== undefined) {
writer.uint32(18).string(message.asset);
}
if (message.ad_video_asset_info !== undefined) {
AdVideoAssetInfo.encode(message.ad_video_asset_info, writer.uint32(34).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 = createBaseAdVideoAsset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 18) {
break;
}
message.asset = reader.string();
continue;
case 4:
if (tag !== 34) {
break;
}
message.ad_video_asset_info = AdVideoAssetInfo.decode(reader, reader.uint32());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
asset: isSet(object.asset) ? globalThis.String(object.asset) : undefined,
ad_video_asset_info: isSet(object.ad_video_asset_info)
? AdVideoAssetInfo.fromJSON(object.ad_video_asset_info)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.asset !== undefined) {
obj.asset = message.asset;
}
if (message.ad_video_asset_info !== undefined) {
obj.ad_video_asset_info = AdVideoAssetInfo.toJSON(message.ad_video_asset_info);
}
return obj;
},
create(base) {
return AdVideoAsset.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseAdVideoAsset();
message.asset = (_a = object.asset) !== null && _a !== void 0 ? _a : undefined;
message.ad_video_asset_info = (object.ad_video_asset_info !== undefined && object.ad_video_asset_info !== null)
? AdVideoAssetInfo.fromPartial(object.ad_video_asset_info)
: undefined;
return message;
},
};
function createBaseAdVideoAssetInfo() {
return { ad_video_asset_inventory_preferences: undefined };
}
export const AdVideoAssetInfo = {
encode(message, writer = _m0.Writer.create()) {
if (message.ad_video_asset_inventory_preferences !== undefined) {
AdVideoAssetInventoryPreferences.encode(message.ad_video_asset_inventory_preferences, 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 = createBaseAdVideoAssetInfo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.ad_video_asset_inventory_preferences = AdVideoAssetInventoryPreferences.decode(reader, reader.uint32());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
ad_video_asset_inventory_preferences: isSet(object.ad_video_asset_inventory_preferences)
? AdVideoAssetInventoryPreferences.fromJSON(object.ad_video_asset_inventory_preferences)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.ad_video_asset_inventory_preferences !== undefined) {
obj.ad_video_asset_inventory_preferences = AdVideoAssetInventoryPreferences.toJSON(message.ad_video_asset_inventory_preferences);
}
return obj;
},
create(base) {
return AdVideoAssetInfo.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
const message = createBaseAdVideoAssetInfo();
message.ad_video_asset_inventory_preferences =
(object.ad_video_asset_inventory_preferences !== undefined &&
object.ad_video_asset_inventory_preferences !== null)
? AdVideoAssetInventoryPreferences.fromPartial(object.ad_video_asset_inventory_preferences)
: undefined;
return message;
},
};
function createBaseAdVideoAssetInventoryPreferences() {
return { in_feed_preference: undefined, in_stream_preference: undefined, shorts_preference: undefined };
}
export const AdVideoAssetInventoryPreferences = {
encode(message, writer = _m0.Writer.create()) {
if (message.in_feed_preference !== undefined) {
writer.uint32(8).bool(message.in_feed_preference);
}
if (message.in_stream_preference !== undefined) {
writer.uint32(16).bool(message.in_stream_preference);
}
if (message.shorts_preference !== undefined) {
writer.uint32(24).bool(message.shorts_preference);
}
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 = createBaseAdVideoAssetInventoryPreferences();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.in_feed_preference = reader.bool();
continue;
case 2:
if (tag !== 16) {
break;
}
message.in_stream_preference = reader.bool();
continue;
case 3:
if (tag !== 24) {
break;
}
message.shorts_preference = reader.bool();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
in_feed_preference: isSet(object.in_feed_preference) ? globalThis.Boolean(object.in_feed_preference) : undefined,
in_stream_preference: isSet(object.in_stream_preference)
? globalThis.Boolean(object.in_stream_preference)
: undefined,
shorts_preference: isSet(object.shorts_preference) ? globalThis.Boolean(object.shorts_preference) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.in_feed_preference !== undefined) {
obj.in_feed_preference = message.in_feed_preference;
}
if (message.in_stream_preference !== undefined) {
obj.in_stream_preference = message.in_stream_preference;
}
if (message.shorts_preference !== undefined) {
obj.shorts_preference = message.shorts_preference;
}
return obj;
},
create(base) {
return AdVideoAssetInventoryPreferences.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseAdVideoAssetInventoryPreferences();
message.in_feed_preference = (_a = object.in_feed_preference) !== null && _a !== void 0 ? _a : undefined;
message.in_stream_preference = (_b = object.in_stream_preference) !== null && _b !== void 0 ? _b : undefined;
message.shorts_preference = (_c = object.shorts_preference) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseAdMediaBundleAsset() {
return { asset: undefined };
}
export const AdMediaBundleAsset = {
encode(message, writer = _m0.Writer.create()) {
if (message.asset !== undefined) {
writer.uint32(18).string(message.asset);
}
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 = createBaseAdMediaBundleAsset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 18) {
break;
}
message.asset = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { asset: isSet(object.asset) ? globalThis.String(object.asset) : undefined };
},
toJSON(message) {
const obj = {};
if (message.asset !== undefined) {
obj.asset = message.asset;
}
return obj;
},
create(base) {
return AdMediaBundleAsset.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseAdMediaBundleAsset();
message.asset = (_a = object.asset) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseAdDemandGenCarouselCardAsset() {
return { asset: undefined };
}
export const AdDemandGenCarouselCardAsset = {
encode(message, writer = _m0.Writer.create()) {
if (message.asset !== undefined) {
writer.uint32(10).string(message.asset);
}
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 = createBaseAdDemandGenCarouselCardAsset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.asset = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { asset: isSet(object.asset) ? globalThis.String(object.asset) : undefined };
},
toJSON(message) {
const obj = {};
if (message.asset !== undefined) {
obj.asset = message.asset;
}
return obj;
},
create(base) {
return AdDemandGenCarouselCardAsset.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseAdDemandGenCarouselCardAsset();
message.asset = (_a = object.asset) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseAdCallToActionAsset() {
return { asset: undefined };
}
export const AdCallToActionAsset = {
encode(message, writer = _m0.Writer.create()) {
if (message.asset !== undefined) {
writer.uint32(10).string(message.asset);
}
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 = createBaseAdCallToActionAsset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.asset = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { asset: isSet(object.asset) ? globalThis.String(object.asset) : undefined };
},
toJSON(message) {
const obj = {};
if (message.asset !== undefined) {
obj.asset = message.asset;
}
return obj;
},
create(base) {
return AdCallToActionAsset.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseAdCallToActionAsset();
message.asset = (_a = object.asset) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseAdAppDeepLinkAsset() {
return { asset: undefined };
}
export const AdAppDeepLinkAsset = {
encode(message, writer = _m0.Writer.create()) {
if (message.asset !== undefined) {
writer.uint32(10).string(message.asset);
}
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 = createBaseAdAppDeepLinkAsset();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.asset = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { asset: isSet(object.asset) ? globalThis.String(object.asset) : undefined };
},
toJSON(message) {
const obj = {};
if (message.asset !== undefined) {
obj.asset = message.asset;
}
return obj;
},
create(base) {
return AdAppDeepLinkAsset.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseAdAppDeepLinkAsset();
message.asset = (_a = object.asset) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function isSet(value) {
return value !== null && value !== undefined;
}