UNPKG

@htdangkhoa/google-ads

Version:
964 lines (963 loc) 39.4 kB
// 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/v24/services/asset_generation_service.proto /* eslint-disable */ import { makeGenericClientConstructor, } from "@grpc/grpc-js"; import _m0 from "protobufjs/minimal.js"; import { advertisingChannelTypeEnum_AdvertisingChannelTypeFromJSON, advertisingChannelTypeEnum_AdvertisingChannelTypeToJSON, } from "../enums/advertising_channel_type.js"; import { assetFieldTypeEnum_AssetFieldTypeFromJSON, assetFieldTypeEnum_AssetFieldTypeToJSON, } from "../enums/asset_field_type.js"; function createBaseGenerateTextRequest() { return { customer_id: "", asset_field_types: [], final_url: "", freeform_prompt: "", keywords: [], existing_generation_context: undefined, advertising_channel_type: undefined, }; } export const GenerateTextRequest = { encode(message, writer = _m0.Writer.create()) { if (message.customer_id !== undefined && message.customer_id !== "") { writer.uint32(10).string(message.customer_id); } if (message.asset_field_types !== undefined && message.asset_field_types.length !== 0) { writer.uint32(18).fork(); for (const v of message.asset_field_types) { writer.int32(v); } writer.ldelim(); } if (message.final_url !== undefined && message.final_url !== "") { writer.uint32(42).string(message.final_url); } if (message.freeform_prompt !== undefined && message.freeform_prompt !== "") { writer.uint32(50).string(message.freeform_prompt); } if (message.keywords !== undefined && message.keywords.length !== 0) { for (const v of message.keywords) { writer.uint32(58).string(v); } } if (message.existing_generation_context !== undefined) { AssetGenerationExistingContext.encode(message.existing_generation_context, writer.uint32(26).fork()).ldelim(); } if (message.advertising_channel_type !== undefined) { writer.uint32(32).int32(message.advertising_channel_type); } 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 = createBaseGenerateTextRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.customer_id = reader.string(); continue; case 2: if (tag === 16) { message.asset_field_types.push(reader.int32()); continue; } if (tag === 18) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.asset_field_types.push(reader.int32()); } continue; } break; case 5: if (tag !== 42) { break; } message.final_url = reader.string(); continue; case 6: if (tag !== 50) { break; } message.freeform_prompt = reader.string(); continue; case 7: if (tag !== 58) { break; } message.keywords.push(reader.string()); continue; case 3: if (tag !== 26) { break; } message.existing_generation_context = AssetGenerationExistingContext.decode(reader, reader.uint32()); continue; case 4: if (tag !== 32) { break; } message.advertising_channel_type = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { customer_id: isSet(object.customer_id) ? globalThis.String(object.customer_id) : "", asset_field_types: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.asset_field_types) ? object.asset_field_types.map((e) => assetFieldTypeEnum_AssetFieldTypeFromJSON(e)) : [], final_url: isSet(object.final_url) ? globalThis.String(object.final_url) : "", freeform_prompt: isSet(object.freeform_prompt) ? globalThis.String(object.freeform_prompt) : "", keywords: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.keywords) ? object.keywords.map((e) => globalThis.String(e)) : [], existing_generation_context: isSet(object.existing_generation_context) ? AssetGenerationExistingContext.fromJSON(object.existing_generation_context) : undefined, advertising_channel_type: isSet(object.advertising_channel_type) ? advertisingChannelTypeEnum_AdvertisingChannelTypeFromJSON(object.advertising_channel_type) : undefined, }; }, toJSON(message) { var _a, _b; const obj = {}; if (message.customer_id !== undefined && message.customer_id !== "") { obj.customer_id = message.customer_id; } if ((_a = message.asset_field_types) === null || _a === void 0 ? void 0 : _a.length) { obj.asset_field_types = message.asset_field_types.map((e) => assetFieldTypeEnum_AssetFieldTypeToJSON(e)); } if (message.final_url !== undefined && message.final_url !== "") { obj.final_url = message.final_url; } if (message.freeform_prompt !== undefined && message.freeform_prompt !== "") { obj.freeform_prompt = message.freeform_prompt; } if ((_b = message.keywords) === null || _b === void 0 ? void 0 : _b.length) { obj.keywords = message.keywords; } if (message.existing_generation_context !== undefined) { obj.existing_generation_context = AssetGenerationExistingContext.toJSON(message.existing_generation_context); } if (message.advertising_channel_type !== undefined) { obj.advertising_channel_type = advertisingChannelTypeEnum_AdvertisingChannelTypeToJSON(message.advertising_channel_type); } return obj; }, create(base) { return GenerateTextRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseGenerateTextRequest(); message.customer_id = (_a = object.customer_id) !== null && _a !== void 0 ? _a : ""; message.asset_field_types = ((_b = object.asset_field_types) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; message.final_url = (_c = object.final_url) !== null && _c !== void 0 ? _c : ""; message.freeform_prompt = (_d = object.freeform_prompt) !== null && _d !== void 0 ? _d : ""; message.keywords = ((_e = object.keywords) === null || _e === void 0 ? void 0 : _e.map((e) => e)) || []; message.existing_generation_context = (object.existing_generation_context !== undefined && object.existing_generation_context !== null) ? AssetGenerationExistingContext.fromPartial(object.existing_generation_context) : undefined; message.advertising_channel_type = (_f = object.advertising_channel_type) !== null && _f !== void 0 ? _f : undefined; return message; }, }; function createBaseGenerateTextResponse() { return { generated_text: [] }; } export const GenerateTextResponse = { encode(message, writer = _m0.Writer.create()) { if (message.generated_text !== undefined && message.generated_text.length !== 0) { for (const v of message.generated_text) { GeneratedText.encode(v, 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 = createBaseGenerateTextResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.generated_text.push(GeneratedText.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { generated_text: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.generated_text) ? object.generated_text.map((e) => GeneratedText.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.generated_text) === null || _a === void 0 ? void 0 : _a.length) { obj.generated_text = message.generated_text.map((e) => GeneratedText.toJSON(e)); } return obj; }, create(base) { return GenerateTextResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGenerateTextResponse(); message.generated_text = ((_a = object.generated_text) === null || _a === void 0 ? void 0 : _a.map((e) => GeneratedText.fromPartial(e))) || []; return message; }, }; function createBaseGeneratedText() { return { text: "", asset_field_type: 0 }; } export const GeneratedText = { encode(message, writer = _m0.Writer.create()) { if (message.text !== undefined && message.text !== "") { writer.uint32(10).string(message.text); } if (message.asset_field_type !== undefined && message.asset_field_type !== 0) { writer.uint32(16).int32(message.asset_field_type); } 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 = createBaseGeneratedText(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.text = reader.string(); continue; case 2: if (tag !== 16) { break; } message.asset_field_type = reader.int32(); 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) : "", asset_field_type: isSet(object.asset_field_type) ? assetFieldTypeEnum_AssetFieldTypeFromJSON(object.asset_field_type) : 0, }; }, toJSON(message) { const obj = {}; if (message.text !== undefined && message.text !== "") { obj.text = message.text; } if (message.asset_field_type !== undefined && message.asset_field_type !== 0) { obj.asset_field_type = assetFieldTypeEnum_AssetFieldTypeToJSON(message.asset_field_type); } return obj; }, create(base) { return GeneratedText.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseGeneratedText(); message.text = (_a = object.text) !== null && _a !== void 0 ? _a : ""; message.asset_field_type = (_b = object.asset_field_type) !== null && _b !== void 0 ? _b : 0; return message; }, }; function createBaseGenerateImagesRequest() { return { customer_id: "", asset_field_types: [], advertising_channel_type: undefined, final_url_generation: undefined, freeform_generation: undefined, product_recontext_generation: undefined, }; } export const GenerateImagesRequest = { encode(message, writer = _m0.Writer.create()) { if (message.customer_id !== undefined && message.customer_id !== "") { writer.uint32(10).string(message.customer_id); } if (message.asset_field_types !== undefined && message.asset_field_types.length !== 0) { writer.uint32(34).fork(); for (const v of message.asset_field_types) { writer.int32(v); } writer.ldelim(); } if (message.advertising_channel_type !== undefined) { writer.uint32(16).int32(message.advertising_channel_type); } if (message.final_url_generation !== undefined) { FinalUrlImageGenerationInput.encode(message.final_url_generation, writer.uint32(42).fork()).ldelim(); } if (message.freeform_generation !== undefined) { FreeformImageGenerationInput.encode(message.freeform_generation, writer.uint32(50).fork()).ldelim(); } if (message.product_recontext_generation !== undefined) { ProductRecontextGenerationImageInput.encode(message.product_recontext_generation, writer.uint32(58).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 = createBaseGenerateImagesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.customer_id = reader.string(); continue; case 4: if (tag === 32) { message.asset_field_types.push(reader.int32()); continue; } if (tag === 34) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.asset_field_types.push(reader.int32()); } continue; } break; case 2: if (tag !== 16) { break; } message.advertising_channel_type = reader.int32(); continue; case 5: if (tag !== 42) { break; } message.final_url_generation = FinalUrlImageGenerationInput.decode(reader, reader.uint32()); continue; case 6: if (tag !== 50) { break; } message.freeform_generation = FreeformImageGenerationInput.decode(reader, reader.uint32()); continue; case 7: if (tag !== 58) { break; } message.product_recontext_generation = ProductRecontextGenerationImageInput.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { customer_id: isSet(object.customer_id) ? globalThis.String(object.customer_id) : "", asset_field_types: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.asset_field_types) ? object.asset_field_types.map((e) => assetFieldTypeEnum_AssetFieldTypeFromJSON(e)) : [], advertising_channel_type: isSet(object.advertising_channel_type) ? advertisingChannelTypeEnum_AdvertisingChannelTypeFromJSON(object.advertising_channel_type) : undefined, final_url_generation: isSet(object.final_url_generation) ? FinalUrlImageGenerationInput.fromJSON(object.final_url_generation) : undefined, freeform_generation: isSet(object.freeform_generation) ? FreeformImageGenerationInput.fromJSON(object.freeform_generation) : undefined, product_recontext_generation: isSet(object.product_recontext_generation) ? ProductRecontextGenerationImageInput.fromJSON(object.product_recontext_generation) : undefined, }; }, toJSON(message) { var _a; const obj = {}; if (message.customer_id !== undefined && message.customer_id !== "") { obj.customer_id = message.customer_id; } if ((_a = message.asset_field_types) === null || _a === void 0 ? void 0 : _a.length) { obj.asset_field_types = message.asset_field_types.map((e) => assetFieldTypeEnum_AssetFieldTypeToJSON(e)); } if (message.advertising_channel_type !== undefined) { obj.advertising_channel_type = advertisingChannelTypeEnum_AdvertisingChannelTypeToJSON(message.advertising_channel_type); } if (message.final_url_generation !== undefined) { obj.final_url_generation = FinalUrlImageGenerationInput.toJSON(message.final_url_generation); } if (message.freeform_generation !== undefined) { obj.freeform_generation = FreeformImageGenerationInput.toJSON(message.freeform_generation); } if (message.product_recontext_generation !== undefined) { obj.product_recontext_generation = ProductRecontextGenerationImageInput.toJSON(message.product_recontext_generation); } return obj; }, create(base) { return GenerateImagesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseGenerateImagesRequest(); message.customer_id = (_a = object.customer_id) !== null && _a !== void 0 ? _a : ""; message.asset_field_types = ((_b = object.asset_field_types) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; message.advertising_channel_type = (_c = object.advertising_channel_type) !== null && _c !== void 0 ? _c : undefined; message.final_url_generation = (object.final_url_generation !== undefined && object.final_url_generation !== null) ? FinalUrlImageGenerationInput.fromPartial(object.final_url_generation) : undefined; message.freeform_generation = (object.freeform_generation !== undefined && object.freeform_generation !== null) ? FreeformImageGenerationInput.fromPartial(object.freeform_generation) : undefined; message.product_recontext_generation = (object.product_recontext_generation !== undefined && object.product_recontext_generation !== null) ? ProductRecontextGenerationImageInput.fromPartial(object.product_recontext_generation) : undefined; return message; }, }; function createBaseFinalUrlImageGenerationInput() { return { final_url: "" }; } export const FinalUrlImageGenerationInput = { encode(message, writer = _m0.Writer.create()) { if (message.final_url !== undefined && message.final_url !== "") { writer.uint32(10).string(message.final_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 = createBaseFinalUrlImageGenerationInput(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.final_url = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { final_url: isSet(object.final_url) ? globalThis.String(object.final_url) : "" }; }, toJSON(message) { const obj = {}; if (message.final_url !== undefined && message.final_url !== "") { obj.final_url = message.final_url; } return obj; }, create(base) { return FinalUrlImageGenerationInput.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseFinalUrlImageGenerationInput(); message.final_url = (_a = object.final_url) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseFreeformImageGenerationInput() { return { freeform_prompt: "" }; } export const FreeformImageGenerationInput = { encode(message, writer = _m0.Writer.create()) { if (message.freeform_prompt !== undefined && message.freeform_prompt !== "") { writer.uint32(10).string(message.freeform_prompt); } 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 = createBaseFreeformImageGenerationInput(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.freeform_prompt = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { freeform_prompt: isSet(object.freeform_prompt) ? globalThis.String(object.freeform_prompt) : "" }; }, toJSON(message) { const obj = {}; if (message.freeform_prompt !== undefined && message.freeform_prompt !== "") { obj.freeform_prompt = message.freeform_prompt; } return obj; }, create(base) { return FreeformImageGenerationInput.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseFreeformImageGenerationInput(); message.freeform_prompt = (_a = object.freeform_prompt) !== null && _a !== void 0 ? _a : ""; return message; }, }; function createBaseProductRecontextGenerationImageInput() { return { prompt: "", source_images: [] }; } export const ProductRecontextGenerationImageInput = { encode(message, writer = _m0.Writer.create()) { if (message.prompt !== undefined && message.prompt !== "") { writer.uint32(10).string(message.prompt); } if (message.source_images !== undefined && message.source_images.length !== 0) { for (const v of message.source_images) { SourceImage.encode(v, writer.uint32(18).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 = createBaseProductRecontextGenerationImageInput(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.prompt = reader.string(); continue; case 2: if (tag !== 18) { break; } message.source_images.push(SourceImage.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { prompt: isSet(object.prompt) ? globalThis.String(object.prompt) : "", source_images: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.source_images) ? object.source_images.map((e) => SourceImage.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if (message.prompt !== undefined && message.prompt !== "") { obj.prompt = message.prompt; } if ((_a = message.source_images) === null || _a === void 0 ? void 0 : _a.length) { obj.source_images = message.source_images.map((e) => SourceImage.toJSON(e)); } return obj; }, create(base) { return ProductRecontextGenerationImageInput.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseProductRecontextGenerationImageInput(); message.prompt = (_a = object.prompt) !== null && _a !== void 0 ? _a : ""; message.source_images = ((_b = object.source_images) === null || _b === void 0 ? void 0 : _b.map((e) => SourceImage.fromPartial(e))) || []; return message; }, }; function createBaseGenerateImagesResponse() { return { generated_images: [] }; } export const GenerateImagesResponse = { encode(message, writer = _m0.Writer.create()) { if (message.generated_images !== undefined && message.generated_images.length !== 0) { for (const v of message.generated_images) { GeneratedImage.encode(v, 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 = createBaseGenerateImagesResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.generated_images.push(GeneratedImage.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { generated_images: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.generated_images) ? object.generated_images.map((e) => GeneratedImage.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.generated_images) === null || _a === void 0 ? void 0 : _a.length) { obj.generated_images = message.generated_images.map((e) => GeneratedImage.toJSON(e)); } return obj; }, create(base) { return GenerateImagesResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseGenerateImagesResponse(); message.generated_images = ((_a = object.generated_images) === null || _a === void 0 ? void 0 : _a.map((e) => GeneratedImage.fromPartial(e))) || []; return message; }, }; function createBaseSourceImage() { return { image_data: undefined }; } export const SourceImage = { encode(message, writer = _m0.Writer.create()) { if (message.image_data !== undefined) { writer.uint32(10).bytes(message.image_data); } 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 = createBaseSourceImage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.image_data = reader.bytes(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { image_data: isSet(object.image_data) ? bytesFromBase64(object.image_data) : undefined }; }, toJSON(message) { const obj = {}; if (message.image_data !== undefined) { obj.image_data = base64FromBytes(message.image_data); } return obj; }, create(base) { return SourceImage.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseSourceImage(); message.image_data = (_a = object.image_data) !== null && _a !== void 0 ? _a : undefined; return message; }, }; function createBaseGeneratedImage() { return { image_temporary_url: "", asset_field_type: 0 }; } export const GeneratedImage = { encode(message, writer = _m0.Writer.create()) { if (message.image_temporary_url !== undefined && message.image_temporary_url !== "") { writer.uint32(10).string(message.image_temporary_url); } if (message.asset_field_type !== undefined && message.asset_field_type !== 0) { writer.uint32(16).int32(message.asset_field_type); } 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 = createBaseGeneratedImage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.image_temporary_url = reader.string(); continue; case 2: if (tag !== 16) { break; } message.asset_field_type = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { image_temporary_url: isSet(object.image_temporary_url) ? globalThis.String(object.image_temporary_url) : "", asset_field_type: isSet(object.asset_field_type) ? assetFieldTypeEnum_AssetFieldTypeFromJSON(object.asset_field_type) : 0, }; }, toJSON(message) { const obj = {}; if (message.image_temporary_url !== undefined && message.image_temporary_url !== "") { obj.image_temporary_url = message.image_temporary_url; } if (message.asset_field_type !== undefined && message.asset_field_type !== 0) { obj.asset_field_type = assetFieldTypeEnum_AssetFieldTypeToJSON(message.asset_field_type); } return obj; }, create(base) { return GeneratedImage.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseGeneratedImage(); message.image_temporary_url = (_a = object.image_temporary_url) !== null && _a !== void 0 ? _a : ""; message.asset_field_type = (_b = object.asset_field_type) !== null && _b !== void 0 ? _b : 0; return message; }, }; function createBaseAssetGenerationExistingContext() { return { existing_asset_group: undefined, existing_ad_group_ad: undefined }; } export const AssetGenerationExistingContext = { encode(message, writer = _m0.Writer.create()) { if (message.existing_asset_group !== undefined) { writer.uint32(10).string(message.existing_asset_group); } if (message.existing_ad_group_ad !== undefined) { writer.uint32(18).string(message.existing_ad_group_ad); } 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 = createBaseAssetGenerationExistingContext(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.existing_asset_group = reader.string(); continue; case 2: if (tag !== 18) { break; } message.existing_ad_group_ad = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { existing_asset_group: isSet(object.existing_asset_group) ? globalThis.String(object.existing_asset_group) : undefined, existing_ad_group_ad: isSet(object.existing_ad_group_ad) ? globalThis.String(object.existing_ad_group_ad) : undefined, }; }, toJSON(message) { const obj = {}; if (message.existing_asset_group !== undefined) { obj.existing_asset_group = message.existing_asset_group; } if (message.existing_ad_group_ad !== undefined) { obj.existing_ad_group_ad = message.existing_ad_group_ad; } return obj; }, create(base) { return AssetGenerationExistingContext.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseAssetGenerationExistingContext(); message.existing_asset_group = (_a = object.existing_asset_group) !== null && _a !== void 0 ? _a : undefined; message.existing_ad_group_ad = (_b = object.existing_ad_group_ad) !== null && _b !== void 0 ? _b : undefined; return message; }, }; export const AssetGenerationServiceService = { /** * Uses generative AI to generate text that can be used as assets in a * campaign. * * List of thrown errors: * [AuthenticationError]() * [AuthorizationError]() * [AssetGenerationError]() * [HeaderError]() * [InternalError]() * [QuotaError]() * [RequestError]() */ generateText: { path: "/google.ads.googleads.v24.services.AssetGenerationService/GenerateText", requestStream: false, responseStream: false, requestSerialize: (value) => Buffer.from(GenerateTextRequest.encode(value).finish()), requestDeserialize: (value) => GenerateTextRequest.decode(value), responseSerialize: (value) => Buffer.from(GenerateTextResponse.encode(value).finish()), responseDeserialize: (value) => GenerateTextResponse.decode(value), }, /** * Uses generative AI to generate images that can be used as assets in a * campaign. * * List of thrown errors: * [AuthenticationError]() * [AuthorizationError]() * [AssetGenerationError]() * [HeaderError]() * [InternalError]() * [QuotaError]() * [RequestError]() */ generateImages: { path: "/google.ads.googleads.v24.services.AssetGenerationService/GenerateImages", requestStream: false, responseStream: false, requestSerialize: (value) => Buffer.from(GenerateImagesRequest.encode(value).finish()), requestDeserialize: (value) => GenerateImagesRequest.decode(value), responseSerialize: (value) => Buffer.from(GenerateImagesResponse.encode(value).finish()), responseDeserialize: (value) => GenerateImagesResponse.decode(value), }, }; export const AssetGenerationServiceClient = makeGenericClientConstructor(AssetGenerationServiceService, "google.ads.googleads.v24.services.AssetGenerationService"); 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 isSet(value) { return value !== null && value !== undefined; }