UNPKG

@htdangkhoa/google-ads

Version:
656 lines (655 loc) 25.9 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/v21/services/customer_service.proto /* eslint-disable */ import { makeGenericClientConstructor, } from "@grpc/grpc-js"; import _m0 from "protobufjs/minimal.js"; import { FieldMask } from "../../../../protobuf/field_mask.js"; import { accessRoleEnum_AccessRoleFromJSON, accessRoleEnum_AccessRoleToJSON, } from "../enums/access_role.js"; import { responseContentTypeEnum_ResponseContentTypeFromJSON, responseContentTypeEnum_ResponseContentTypeToJSON, } from "../enums/response_content_type.js"; import { Customer } from "../resources/customer.js"; function createBaseMutateCustomerRequest() { return { customer_id: "", operation: undefined, validate_only: false, response_content_type: 0 }; } export const MutateCustomerRequest = { encode(message, writer = _m0.Writer.create()) { if (message.customer_id !== undefined && message.customer_id !== "") { writer.uint32(10).string(message.customer_id); } if (message.operation !== undefined) { CustomerOperation.encode(message.operation, writer.uint32(34).fork()).ldelim(); } if (message.validate_only !== undefined && message.validate_only !== false) { writer.uint32(40).bool(message.validate_only); } if (message.response_content_type !== undefined && message.response_content_type !== 0) { writer.uint32(48).int32(message.response_content_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 = createBaseMutateCustomerRequest(); 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 !== 34) { break; } message.operation = CustomerOperation.decode(reader, reader.uint32()); continue; case 5: if (tag !== 40) { break; } message.validate_only = reader.bool(); continue; case 6: if (tag !== 48) { break; } message.response_content_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) : "", operation: isSet(object.operation) ? CustomerOperation.fromJSON(object.operation) : undefined, validate_only: isSet(object.validate_only) ? globalThis.Boolean(object.validate_only) : false, response_content_type: isSet(object.response_content_type) ? responseContentTypeEnum_ResponseContentTypeFromJSON(object.response_content_type) : 0, }; }, toJSON(message) { const obj = {}; if (message.customer_id !== undefined && message.customer_id !== "") { obj.customer_id = message.customer_id; } if (message.operation !== undefined) { obj.operation = CustomerOperation.toJSON(message.operation); } if (message.validate_only !== undefined && message.validate_only !== false) { obj.validate_only = message.validate_only; } if (message.response_content_type !== undefined && message.response_content_type !== 0) { obj.response_content_type = responseContentTypeEnum_ResponseContentTypeToJSON(message.response_content_type); } return obj; }, create(base) { return MutateCustomerRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseMutateCustomerRequest(); message.customer_id = (_a = object.customer_id) !== null && _a !== void 0 ? _a : ""; message.operation = (object.operation !== undefined && object.operation !== null) ? CustomerOperation.fromPartial(object.operation) : undefined; message.validate_only = (_b = object.validate_only) !== null && _b !== void 0 ? _b : false; message.response_content_type = (_c = object.response_content_type) !== null && _c !== void 0 ? _c : 0; return message; }, }; function createBaseCreateCustomerClientRequest() { return { customer_id: "", customer_client: undefined, email_address: undefined, access_role: 0, validate_only: false, }; } export const CreateCustomerClientRequest = { encode(message, writer = _m0.Writer.create()) { if (message.customer_id !== undefined && message.customer_id !== "") { writer.uint32(10).string(message.customer_id); } if (message.customer_client !== undefined) { Customer.encode(message.customer_client, writer.uint32(18).fork()).ldelim(); } if (message.email_address !== undefined) { writer.uint32(42).string(message.email_address); } if (message.access_role !== undefined && message.access_role !== 0) { writer.uint32(32).int32(message.access_role); } if (message.validate_only !== undefined && message.validate_only !== false) { writer.uint32(48).bool(message.validate_only); } 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 = createBaseCreateCustomerClientRequest(); 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 !== 18) { break; } message.customer_client = Customer.decode(reader, reader.uint32()); continue; case 5: if (tag !== 42) { break; } message.email_address = reader.string(); continue; case 4: if (tag !== 32) { break; } message.access_role = reader.int32(); continue; case 6: if (tag !== 48) { break; } message.validate_only = reader.bool(); 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) : "", customer_client: isSet(object.customer_client) ? Customer.fromJSON(object.customer_client) : undefined, email_address: isSet(object.email_address) ? globalThis.String(object.email_address) : undefined, access_role: isSet(object.access_role) ? accessRoleEnum_AccessRoleFromJSON(object.access_role) : 0, validate_only: isSet(object.validate_only) ? globalThis.Boolean(object.validate_only) : false, }; }, toJSON(message) { const obj = {}; if (message.customer_id !== undefined && message.customer_id !== "") { obj.customer_id = message.customer_id; } if (message.customer_client !== undefined) { obj.customer_client = Customer.toJSON(message.customer_client); } if (message.email_address !== undefined) { obj.email_address = message.email_address; } if (message.access_role !== undefined && message.access_role !== 0) { obj.access_role = accessRoleEnum_AccessRoleToJSON(message.access_role); } if (message.validate_only !== undefined && message.validate_only !== false) { obj.validate_only = message.validate_only; } return obj; }, create(base) { return CreateCustomerClientRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; const message = createBaseCreateCustomerClientRequest(); message.customer_id = (_a = object.customer_id) !== null && _a !== void 0 ? _a : ""; message.customer_client = (object.customer_client !== undefined && object.customer_client !== null) ? Customer.fromPartial(object.customer_client) : undefined; message.email_address = (_b = object.email_address) !== null && _b !== void 0 ? _b : undefined; message.access_role = (_c = object.access_role) !== null && _c !== void 0 ? _c : 0; message.validate_only = (_d = object.validate_only) !== null && _d !== void 0 ? _d : false; return message; }, }; function createBaseCustomerOperation() { return { update: undefined, update_mask: undefined }; } export const CustomerOperation = { encode(message, writer = _m0.Writer.create()) { if (message.update !== undefined) { Customer.encode(message.update, writer.uint32(10).fork()).ldelim(); } if (message.update_mask !== undefined) { FieldMask.encode(FieldMask.wrap(message.update_mask), 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 = createBaseCustomerOperation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.update = Customer.decode(reader, reader.uint32()); continue; case 2: if (tag !== 18) { break; } message.update_mask = FieldMask.unwrap(FieldMask.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { update: isSet(object.update) ? Customer.fromJSON(object.update) : undefined, update_mask: isSet(object.update_mask) ? FieldMask.unwrap(FieldMask.fromJSON(object.update_mask)) : undefined, }; }, toJSON(message) { const obj = {}; if (message.update !== undefined) { obj.update = Customer.toJSON(message.update); } if (message.update_mask !== undefined) { obj.update_mask = FieldMask.toJSON(FieldMask.wrap(message.update_mask)); } return obj; }, create(base) { return CustomerOperation.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseCustomerOperation(); message.update = (object.update !== undefined && object.update !== null) ? Customer.fromPartial(object.update) : undefined; message.update_mask = (_a = object.update_mask) !== null && _a !== void 0 ? _a : undefined; return message; }, }; function createBaseCreateCustomerClientResponse() { return { resource_name: "", invitation_link: "" }; } export const CreateCustomerClientResponse = { encode(message, writer = _m0.Writer.create()) { if (message.resource_name !== undefined && message.resource_name !== "") { writer.uint32(18).string(message.resource_name); } if (message.invitation_link !== undefined && message.invitation_link !== "") { writer.uint32(26).string(message.invitation_link); } 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 = createBaseCreateCustomerClientResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 18) { break; } message.resource_name = reader.string(); continue; case 3: if (tag !== 26) { break; } message.invitation_link = reader.string(); 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) : "", invitation_link: isSet(object.invitation_link) ? globalThis.String(object.invitation_link) : "", }; }, toJSON(message) { const obj = {}; if (message.resource_name !== undefined && message.resource_name !== "") { obj.resource_name = message.resource_name; } if (message.invitation_link !== undefined && message.invitation_link !== "") { obj.invitation_link = message.invitation_link; } return obj; }, create(base) { return CreateCustomerClientResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseCreateCustomerClientResponse(); message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : ""; message.invitation_link = (_b = object.invitation_link) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseMutateCustomerResponse() { return { result: undefined }; } export const MutateCustomerResponse = { encode(message, writer = _m0.Writer.create()) { if (message.result !== undefined) { MutateCustomerResult.encode(message.result, 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 = createBaseMutateCustomerResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 2: if (tag !== 18) { break; } message.result = MutateCustomerResult.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { result: isSet(object.result) ? MutateCustomerResult.fromJSON(object.result) : undefined }; }, toJSON(message) { const obj = {}; if (message.result !== undefined) { obj.result = MutateCustomerResult.toJSON(message.result); } return obj; }, create(base) { return MutateCustomerResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { const message = createBaseMutateCustomerResponse(); message.result = (object.result !== undefined && object.result !== null) ? MutateCustomerResult.fromPartial(object.result) : undefined; return message; }, }; function createBaseMutateCustomerResult() { return { resource_name: "", customer: undefined }; } export const MutateCustomerResult = { encode(message, writer = _m0.Writer.create()) { if (message.resource_name !== undefined && message.resource_name !== "") { writer.uint32(10).string(message.resource_name); } if (message.customer !== undefined) { Customer.encode(message.customer, 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 = createBaseMutateCustomerResult(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.resource_name = reader.string(); continue; case 2: if (tag !== 18) { break; } message.customer = Customer.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) : "", customer: isSet(object.customer) ? Customer.fromJSON(object.customer) : undefined, }; }, toJSON(message) { const obj = {}; if (message.resource_name !== undefined && message.resource_name !== "") { obj.resource_name = message.resource_name; } if (message.customer !== undefined) { obj.customer = Customer.toJSON(message.customer); } return obj; }, create(base) { return MutateCustomerResult.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseMutateCustomerResult(); message.resource_name = (_a = object.resource_name) !== null && _a !== void 0 ? _a : ""; message.customer = (object.customer !== undefined && object.customer !== null) ? Customer.fromPartial(object.customer) : undefined; return message; }, }; function createBaseListAccessibleCustomersRequest() { return {}; } export const ListAccessibleCustomersRequest = { encode(_, writer = _m0.Writer.create()) { 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 = createBaseListAccessibleCustomersRequest(); 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 ListAccessibleCustomersRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseListAccessibleCustomersRequest(); return message; }, }; function createBaseListAccessibleCustomersResponse() { return { resource_names: [] }; } export const ListAccessibleCustomersResponse = { encode(message, writer = _m0.Writer.create()) { if (message.resource_names !== undefined && message.resource_names.length !== 0) { for (const v of message.resource_names) { writer.uint32(10).string(v); } } 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 = createBaseListAccessibleCustomersResponse(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.resource_names.push(reader.string()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { resource_names: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.resource_names) ? object.resource_names.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.resource_names) === null || _a === void 0 ? void 0 : _a.length) { obj.resource_names = message.resource_names; } return obj; }, create(base) { return ListAccessibleCustomersResponse.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseListAccessibleCustomersResponse(); message.resource_names = ((_a = object.resource_names) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; return message; }, }; export const CustomerServiceService = { /** * Updates a customer. Operation statuses are returned. * * List of thrown errors: * [AuthenticationError]() * [AuthorizationError]() * [DatabaseError]() * [FieldMaskError]() * [HeaderError]() * [InternalError]() * [QuotaError]() * [RequestError]() * [UrlFieldError]() */ mutateCustomer: { path: "/google.ads.googleads.v21.services.CustomerService/MutateCustomer", requestStream: false, responseStream: false, requestSerialize: (value) => Buffer.from(MutateCustomerRequest.encode(value).finish()), requestDeserialize: (value) => MutateCustomerRequest.decode(value), responseSerialize: (value) => Buffer.from(MutateCustomerResponse.encode(value).finish()), responseDeserialize: (value) => MutateCustomerResponse.decode(value), }, /** * Returns resource names of customers directly accessible by the * user authenticating the call. * * List of thrown errors: * [AuthenticationError]() * [AuthorizationError]() * [HeaderError]() * [InternalError]() * [QuotaError]() * [RequestError]() */ listAccessibleCustomers: { path: "/google.ads.googleads.v21.services.CustomerService/ListAccessibleCustomers", requestStream: false, responseStream: false, requestSerialize: (value) => Buffer.from(ListAccessibleCustomersRequest.encode(value).finish()), requestDeserialize: (value) => ListAccessibleCustomersRequest.decode(value), responseSerialize: (value) => Buffer.from(ListAccessibleCustomersResponse.encode(value).finish()), responseDeserialize: (value) => ListAccessibleCustomersResponse.decode(value), }, /** * Creates a new client under manager. The new client customer is returned. * * List of thrown errors: * [AccessInvitationError]() * [AuthenticationError]() * [AuthorizationError]() * [CurrencyCodeError]() * [HeaderError]() * [InternalError]() * [ManagerLinkError]() * [QuotaError]() * [RequestError]() * [StringLengthError]() * [TimeZoneError]() */ createCustomerClient: { path: "/google.ads.googleads.v21.services.CustomerService/CreateCustomerClient", requestStream: false, responseStream: false, requestSerialize: (value) => Buffer.from(CreateCustomerClientRequest.encode(value).finish()), requestDeserialize: (value) => CreateCustomerClientRequest.decode(value), responseSerialize: (value) => Buffer.from(CreateCustomerClientResponse.encode(value).finish()), responseDeserialize: (value) => CreateCustomerClientResponse.decode(value), }, }; export const CustomerServiceClient = makeGenericClientConstructor(CustomerServiceService, "google.ads.googleads.v21.services.CustomerService"); function isSet(value) { return value !== null && value !== undefined; }