@htdangkhoa/google-ads
Version:
Google Ads API client for Node.js
213 lines (212 loc) • 8.02 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/api/field_info.proto
/* eslint-disable */
import _m0 from "protobufjs/minimal.js";
/**
* The standard format of a field value. The supported formats are all backed
* by either an RFC defined by the IETF or a Google-defined AIP.
*/
export var FieldInfo_Format;
(function (FieldInfo_Format) {
/** FORMAT_UNSPECIFIED - Default, unspecified value. */
FieldInfo_Format[FieldInfo_Format["FORMAT_UNSPECIFIED"] = 0] = "FORMAT_UNSPECIFIED";
/**
* UUID4 - Universally Unique Identifier, version 4, value as defined by
* https://datatracker.ietf.org/doc/html/rfc4122. The value may be
* normalized to entirely lowercase letters. For example, the value
* `F47AC10B-58CC-0372-8567-0E02B2C3D479` would be normalized to
* `f47ac10b-58cc-0372-8567-0e02b2c3d479`.
*/
FieldInfo_Format[FieldInfo_Format["UUID4"] = 1] = "UUID4";
/**
* IPV4 - Internet Protocol v4 value as defined by [RFC
* 791](https://datatracker.ietf.org/doc/html/rfc791). The value may be
* condensed, with leading zeros in each octet stripped. For example,
* `001.022.233.040` would be condensed to `1.22.233.40`.
*/
FieldInfo_Format[FieldInfo_Format["IPV4"] = 2] = "IPV4";
/**
* IPV6 - Internet Protocol v6 value as defined by [RFC
* 2460](https://datatracker.ietf.org/doc/html/rfc2460). The value may be
* normalized to entirely lowercase letters with zeros compressed, following
* [RFC 5952](https://datatracker.ietf.org/doc/html/rfc5952). For example,
* the value `2001:0DB8:0::0` would be normalized to `2001:db8::`.
*/
FieldInfo_Format[FieldInfo_Format["IPV6"] = 3] = "IPV6";
/**
* IPV4_OR_IPV6 - An IP address in either v4 or v6 format as described by the individual
* values defined herein. See the comments on the IPV4 and IPV6 types for
* allowed normalizations of each.
*/
FieldInfo_Format[FieldInfo_Format["IPV4_OR_IPV6"] = 4] = "IPV4_OR_IPV6";
FieldInfo_Format[FieldInfo_Format["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(FieldInfo_Format || (FieldInfo_Format = {}));
export function fieldInfo_FormatFromJSON(object) {
switch (object) {
case 0:
case "FORMAT_UNSPECIFIED":
return FieldInfo_Format.FORMAT_UNSPECIFIED;
case 1:
case "UUID4":
return FieldInfo_Format.UUID4;
case 2:
case "IPV4":
return FieldInfo_Format.IPV4;
case 3:
case "IPV6":
return FieldInfo_Format.IPV6;
case 4:
case "IPV4_OR_IPV6":
return FieldInfo_Format.IPV4_OR_IPV6;
case -1:
case "UNRECOGNIZED":
default:
return FieldInfo_Format.UNRECOGNIZED;
}
}
export function fieldInfo_FormatToJSON(object) {
switch (object) {
case FieldInfo_Format.FORMAT_UNSPECIFIED:
return "FORMAT_UNSPECIFIED";
case FieldInfo_Format.UUID4:
return "UUID4";
case FieldInfo_Format.IPV4:
return "IPV4";
case FieldInfo_Format.IPV6:
return "IPV6";
case FieldInfo_Format.IPV4_OR_IPV6:
return "IPV4_OR_IPV6";
case FieldInfo_Format.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseFieldInfo() {
return { format: 0, referenced_types: [] };
}
export const FieldInfo = {
encode(message, writer = _m0.Writer.create()) {
if (message.format !== undefined && message.format !== 0) {
writer.uint32(8).int32(message.format);
}
if (message.referenced_types !== undefined && message.referenced_types.length !== 0) {
for (const v of message.referenced_types) {
TypeReference.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 = createBaseFieldInfo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 8) {
break;
}
message.format = reader.int32();
continue;
case 2:
if (tag !== 18) {
break;
}
message.referenced_types.push(TypeReference.decode(reader, reader.uint32()));
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return {
format: isSet(object.format) ? fieldInfo_FormatFromJSON(object.format) : 0,
referenced_types: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.referenced_types)
? object.referenced_types.map((e) => TypeReference.fromJSON(e))
: [],
};
},
toJSON(message) {
var _a;
const obj = {};
if (message.format !== undefined && message.format !== 0) {
obj.format = fieldInfo_FormatToJSON(message.format);
}
if ((_a = message.referenced_types) === null || _a === void 0 ? void 0 : _a.length) {
obj.referenced_types = message.referenced_types.map((e) => TypeReference.toJSON(e));
}
return obj;
},
create(base) {
return FieldInfo.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a, _b;
const message = createBaseFieldInfo();
message.format = (_a = object.format) !== null && _a !== void 0 ? _a : 0;
message.referenced_types = ((_b = object.referenced_types) === null || _b === void 0 ? void 0 : _b.map((e) => TypeReference.fromPartial(e))) || [];
return message;
},
};
function createBaseTypeReference() {
return { type_name: "" };
}
export const TypeReference = {
encode(message, writer = _m0.Writer.create()) {
if (message.type_name !== undefined && message.type_name !== "") {
writer.uint32(10).string(message.type_name);
}
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 = createBaseTypeReference();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag !== 10) {
break;
}
message.type_name = reader.string();
continue;
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
fromJSON(object) {
return { type_name: isSet(object.type_name) ? globalThis.String(object.type_name) : "" };
},
toJSON(message) {
const obj = {};
if (message.type_name !== undefined && message.type_name !== "") {
obj.type_name = message.type_name;
}
return obj;
},
create(base) {
return TypeReference.fromPartial(base !== null && base !== void 0 ? base : {});
},
fromPartial(object) {
var _a;
const message = createBaseTypeReference();
message.type_name = (_a = object.type_name) !== null && _a !== void 0 ? _a : "";
return message;
},
};
function isSet(value) {
return value !== null && value !== undefined;
}