@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
566 lines (565 loc) • 21.4 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/resources/media_file.proto
/* eslint-disable */
import Long from "long";
import _m0 from "protobufjs/minimal.js";
import { mediaTypeEnum_MediaTypeFromJSON, mediaTypeEnum_MediaTypeToJSON, } from "../enums/media_type.js";
import { mimeTypeEnum_MimeTypeFromJSON, mimeTypeEnum_MimeTypeToJSON, } from "../enums/mime_type.js";
function createBaseMediaFile() {
return {
resource_name: "",
id: undefined,
type: 0,
mime_type: 0,
source_url: undefined,
name: undefined,
file_size: undefined,
image: undefined,
media_bundle: undefined,
audio: undefined,
video: undefined,
};
}
export const MediaFile = {
encode(message, writer = _m0.Writer.create()) {
if (message.resource_name !== undefined && message.resource_name !== "") {
writer.uint32(10).string(message.resource_name);
}
if (message.id !== undefined) {
writer.uint32(96).int64(message.id);
}
if (message.type !== undefined && message.type !== 0) {
writer.uint32(40).int32(message.type);
}
if (message.mime_type !== undefined && message.mime_type !== 0) {
writer.uint32(48).int32(message.mime_type);
}
if (message.source_url !== undefined) {
writer.uint32(106).string(message.source_url);
}
if (message.name !== undefined) {
writer.uint32(114).string(message.name);
}
if (message.file_size !== undefined) {
writer.uint32(120).int64(message.file_size);
}
if (message.image !== undefined) {
MediaImage.encode(message.image, writer.uint32(26).fork()).ldelim();
}
if (message.media_bundle !== undefined) {
MediaBundle.encode(message.media_bundle, writer.uint32(34).fork()).ldelim();
}
if (message.audio !== undefined) {
MediaAudio.encode(message.audio, writer.uint32(82).fork()).ldelim();
}
if (message.video !== undefined) {
MediaVideo.encode(message.video, writer.uint32(90).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 = createBaseMediaFile();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.resource_name = reader.string();
continue;
case 12:
if (tag !== 96) {
break;
}
message.id = longToString(reader.int64());
continue;
case 5:
if (tag !== 40) {
break;
}
message.type = reader.int32();
continue;
case 6:
if (tag !== 48) {
break;
}
message.mime_type = reader.int32();
continue;
case 13:
if (tag !== 106) {
break;
}
message.source_url = reader.string();
continue;
case 14:
if (tag !== 114) {
break;
}
message.name = reader.string();
continue;
case 15:
if (tag !== 120) {
break;
}
message.file_size = longToString(reader.int64());
continue;
case 3:
if (tag !== 26) {
break;
}
message.image = MediaImage.decode(reader, reader.uint32());
continue;
case 4:
if (tag !== 34) {
break;
}
message.media_bundle = MediaBundle.decode(reader, reader.uint32());
continue;
case 10:
if (tag !== 82) {
break;
}
message.audio = MediaAudio.decode(reader, reader.uint32());
continue;
case 11:
if (tag !== 90) {
break;
}
message.video = MediaVideo.decode(reader, reader.uint32());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
resource_name: isSet(object.resource_name) ? globalThis.String(object.resource_name) : "",
id: isSet(object.id) ? globalThis.String(object.id) : undefined,
type: isSet(object.type) ? mediaTypeEnum_MediaTypeFromJSON(object.type) : 0,
mime_type: isSet(object.mime_type) ? mimeTypeEnum_MimeTypeFromJSON(object.mime_type) : 0,
source_url: isSet(object.source_url) ? globalThis.String(object.source_url) : undefined,
name: isSet(object.name) ? globalThis.String(object.name) : undefined,
file_size: isSet(object.file_size) ? globalThis.String(object.file_size) : undefined,
image: isSet(object.image) ? MediaImage.fromJSON(object.image) : undefined,
media_bundle: isSet(object.media_bundle) ? MediaBundle.fromJSON(object.media_bundle) : undefined,
audio: isSet(object.audio) ? MediaAudio.fromJSON(object.audio) : undefined,
video: isSet(object.video) ? MediaVideo.fromJSON(object.video) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.resource_name !== undefined && message.resource_name !== "") {
obj.resource_name = message.resource_name;
}
if (message.id !== undefined) {
obj.id = message.id;
}
if (message.type !== undefined && message.type !== 0) {
obj.type = mediaTypeEnum_MediaTypeToJSON(message.type);
}
if (message.mime_type !== undefined && message.mime_type !== 0) {
obj.mime_type = mimeTypeEnum_MimeTypeToJSON(message.mime_type);
}
if (message.source_url !== undefined) {
obj.source_url = message.source_url;
}
if (message.name !== undefined) {
obj.name = message.name;
}
if (message.file_size !== undefined) {
obj.file_size = message.file_size;
}
if (message.image !== undefined) {
obj.image = MediaImage.toJSON(message.image);
}
if (message.media_bundle !== undefined) {
obj.media_bundle = MediaBundle.toJSON(message.media_bundle);
}
if (message.audio !== undefined) {
obj.audio = MediaAudio.toJSON(message.audio);
}
if (message.video !== undefined) {
obj.video = MediaVideo.toJSON(message.video);
}
return obj;
},
create(base) {
return MediaFile.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d, _e, _f, _g;
const message = createBaseMediaFile();
message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : "";
message.id = (_b = object.id) !== null && _b !== void 0 ? _b : undefined;
message.type = (_c = object.type) !== null && _c !== void 0 ? _c : 0;
message.mime_type = (_d = object.mime_type) !== null && _d !== void 0 ? _d : 0;
message.source_url = (_e = object.source_url) !== null && _e !== void 0 ? _e : undefined;
message.name = (_f = object.name) !== null && _f !== void 0 ? _f : undefined;
message.file_size = (_g = object.file_size) !== null && _g !== void 0 ? _g : undefined;
message.image = (object.image !== undefined && object.image !== null)
? MediaImage.fromPartial(object.image)
: undefined;
message.media_bundle = (object.media_bundle !== undefined && object.media_bundle !== null)
? MediaBundle.fromPartial(object.media_bundle)
: undefined;
message.audio = (object.audio !== undefined && object.audio !== null)
? MediaAudio.fromPartial(object.audio)
: undefined;
message.video = (object.video !== undefined && object.video !== null)
? MediaVideo.fromPartial(object.video)
: undefined;
return message;
},
};
function createBaseMediaImage() {
return { data: undefined, full_size_image_url: undefined, preview_size_image_url: undefined };
}
export const MediaImage = {
encode(message, writer = _m0.Writer.create()) {
if (message.data !== undefined) {
writer.uint32(34).bytes(message.data);
}
if (message.full_size_image_url !== undefined) {
writer.uint32(18).string(message.full_size_image_url);
}
if (message.preview_size_image_url !== undefined) {
writer.uint32(26).string(message.preview_size_image_url);
}
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 = createBaseMediaImage();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 4:
if (tag !== 34) {
break;
}
message.data = reader.bytes();
continue;
case 2:
if (tag !== 18) {
break;
}
message.full_size_image_url = reader.string();
continue;
case 3:
if (tag !== 26) {
break;
}
message.preview_size_image_url = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
data: isSet(object.data) ? bytesFromBase64(object.data) : undefined,
full_size_image_url: isSet(object.full_size_image_url)
? globalThis.String(object.full_size_image_url)
: undefined,
preview_size_image_url: isSet(object.preview_size_image_url)
? globalThis.String(object.preview_size_image_url)
: undefined,
};
},
toJSON(message) {
const obj = {};
if (message.data !== undefined) {
obj.data = base64FromBytes(message.data);
}
if (message.full_size_image_url !== undefined) {
obj.full_size_image_url = message.full_size_image_url;
}
if (message.preview_size_image_url !== undefined) {
obj.preview_size_image_url = message.preview_size_image_url;
}
return obj;
},
create(base) {
return MediaImage.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c;
const message = createBaseMediaImage();
message.data = (_a = object.data) !== null && _a !== void 0 ? _a : undefined;
message.full_size_image_url = (_b = object.full_size_image_url) !== null && _b !== void 0 ? _b : undefined;
message.preview_size_image_url = (_c = object.preview_size_image_url) !== null && _c !== void 0 ? _c : undefined;
return message;
},
};
function createBaseMediaBundle() {
return { data: undefined, url: undefined };
}
export const MediaBundle = {
encode(message, writer = _m0.Writer.create()) {
if (message.data !== undefined) {
writer.uint32(26).bytes(message.data);
}
if (message.url !== undefined) {
writer.uint32(18).string(message.url);
}
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 = createBaseMediaBundle();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 3:
if (tag !== 26) {
break;
}
message.data = reader.bytes();
continue;
case 2:
if (tag !== 18) {
break;
}
message.url = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
data: isSet(object.data) ? bytesFromBase64(object.data) : undefined,
url: isSet(object.url) ? globalThis.String(object.url) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.data !== undefined) {
obj.data = base64FromBytes(message.data);
}
if (message.url !== undefined) {
obj.url = message.url;
}
return obj;
},
create(base) {
return MediaBundle.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseMediaBundle();
message.data = (_a = object.data) !== null && _a !== void 0 ? _a : undefined;
message.url = (_b = object.url) !== null && _b !== void 0 ? _b : undefined;
return message;
},
};
function createBaseMediaAudio() {
return { ad_duration_millis: undefined };
}
export const MediaAudio = {
encode(message, writer = _m0.Writer.create()) {
if (message.ad_duration_millis !== undefined) {
writer.uint32(16).int64(message.ad_duration_millis);
}
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 = createBaseMediaAudio();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2:
if (tag !== 16) {
break;
}
message.ad_duration_millis = longToString(reader.int64());
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
ad_duration_millis: isSet(object.ad_duration_millis) ? globalThis.String(object.ad_duration_millis) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.ad_duration_millis !== undefined) {
obj.ad_duration_millis = message.ad_duration_millis;
}
return obj;
},
create(base) {
return MediaAudio.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseMediaAudio();
message.ad_duration_millis = (_a = object.ad_duration_millis) !== null && _a !== void 0 ? _a : undefined;
return message;
},
};
function createBaseMediaVideo() {
return {
ad_duration_millis: undefined,
youtube_video_id: undefined,
advertising_id_code: undefined,
isci_code: undefined,
};
}
export const MediaVideo = {
encode(message, writer = _m0.Writer.create()) {
if (message.ad_duration_millis !== undefined) {
writer.uint32(40).int64(message.ad_duration_millis);
}
if (message.youtube_video_id !== undefined) {
writer.uint32(50).string(message.youtube_video_id);
}
if (message.advertising_id_code !== undefined) {
writer.uint32(58).string(message.advertising_id_code);
}
if (message.isci_code !== undefined) {
writer.uint32(66).string(message.isci_code);
}
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 = createBaseMediaVideo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 5:
if (tag !== 40) {
break;
}
message.ad_duration_millis = longToString(reader.int64());
continue;
case 6:
if (tag !== 50) {
break;
}
message.youtube_video_id = reader.string();
continue;
case 7:
if (tag !== 58) {
break;
}
message.advertising_id_code = reader.string();
continue;
case 8:
if (tag !== 66) {
break;
}
message.isci_code = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
ad_duration_millis: isSet(object.ad_duration_millis) ? globalThis.String(object.ad_duration_millis) : undefined,
youtube_video_id: isSet(object.youtube_video_id) ? globalThis.String(object.youtube_video_id) : undefined,
advertising_id_code: isSet(object.advertising_id_code)
? globalThis.String(object.advertising_id_code)
: undefined,
isci_code: isSet(object.isci_code) ? globalThis.String(object.isci_code) : undefined,
};
},
toJSON(message) {
const obj = {};
if (message.ad_duration_millis !== undefined) {
obj.ad_duration_millis = message.ad_duration_millis;
}
if (message.youtube_video_id !== undefined) {
obj.youtube_video_id = message.youtube_video_id;
}
if (message.advertising_id_code !== undefined) {
obj.advertising_id_code = message.advertising_id_code;
}
if (message.isci_code !== undefined) {
obj.isci_code = message.isci_code;
}
return obj;
},
create(base) {
return MediaVideo.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b, _c, _d;
const message = createBaseMediaVideo();
message.ad_duration_millis = (_a = object.ad_duration_millis) !== null && _a !== void 0 ? _a : undefined;
message.youtube_video_id = (_b = object.youtube_video_id) !== null && _b !== void 0 ? _b : undefined;
message.advertising_id_code = (_c = object.advertising_id_code) !== null && _c !== void 0 ? _c : undefined;
message.isci_code = (_d = object.isci_code) !== null && _d !== void 0 ? _d : undefined;
return message;
},
};
function bytesFromBase64(b64) {
if (globalThis.Buffer) {
return Uint8Array.from(globalThis.Buffer.from(b64, "base64"));
}
else {
const bin = globalThis.atob(b64);
const arr = new Uint8Array(bin.length);
for (let i = 0; i < bin.length; ++i) {
arr[i] = bin.charCodeAt(i);
}
return arr;
}
}
function base64FromBytes(arr) {
if (globalThis.Buffer) {
return globalThis.Buffer.from(arr).toString("base64");
}
else {
const bin = [];
arr.forEach((byte) => {
bin.push(globalThis.String.fromCharCode(byte));
});
return globalThis.btoa(bin.join(""));
}
}
function longToString(long) {
return long.toString();
}
if (_m0.util.Long !== Long) {
_m0.util.Long = Long;
_m0.configure();
}
function isSet(value) {
return value !== null && value !== undefined;
}