Constructor
new FieldOptions(propertiesopt)
Constructs a new FieldOptions.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.protobuf.IFieldOptions |
<optional> |
Properties to set |
- Implements:
-
- IFieldOptions
Members
ctype
FieldOptions ctype.
debugRedact
FieldOptions debugRedact.
deprecated
FieldOptions deprecated.
jstype
FieldOptions jstype.
lazy
FieldOptions lazy.
packed
FieldOptions packed.
retention
FieldOptions retention.
target
FieldOptions target.
uninterpretedOption
FieldOptions uninterpretedOption.
unverifiedLazy
FieldOptions unverifiedLazy.
weak
FieldOptions weak.
CType
CType enum.
Properties:
Name | Type | Description |
---|---|---|
STRING |
number |
STRING value |
CORD |
number |
CORD value |
STRING_PIECE |
number |
STRING_PIECE value |
JSType
JSType enum.
Properties:
Name | Type | Description |
---|---|---|
JS_NORMAL |
number |
JS_NORMAL value |
JS_STRING |
number |
JS_STRING value |
JS_NUMBER |
number |
JS_NUMBER value |
OptionRetention
OptionRetention enum.
Properties:
Name | Type | Description |
---|---|---|
RETENTION_UNKNOWN |
number |
RETENTION_UNKNOWN value |
RETENTION_RUNTIME |
number |
RETENTION_RUNTIME value |
RETENTION_SOURCE |
number |
RETENTION_SOURCE value |
OptionTargetType
OptionTargetType enum.
Properties:
Name | Type | Description |
---|---|---|
TARGET_TYPE_UNKNOWN |
number |
TARGET_TYPE_UNKNOWN value |
TARGET_TYPE_FILE |
number |
TARGET_TYPE_FILE value |
TARGET_TYPE_EXTENSION_RANGE |
number |
TARGET_TYPE_EXTENSION_RANGE value |
TARGET_TYPE_MESSAGE |
number |
TARGET_TYPE_MESSAGE value |
TARGET_TYPE_FIELD |
number |
TARGET_TYPE_FIELD value |
TARGET_TYPE_ONEOF |
number |
TARGET_TYPE_ONEOF value |
TARGET_TYPE_ENUM |
number |
TARGET_TYPE_ENUM value |
TARGET_TYPE_ENUM_ENTRY |
number |
TARGET_TYPE_ENUM_ENTRY value |
TARGET_TYPE_SERVICE |
number |
TARGET_TYPE_SERVICE value |
TARGET_TYPE_METHOD |
number |
TARGET_TYPE_METHOD value |
Methods
toJSON() → {Object.<string, *>}
Converts this FieldOptions to JSON.
Returns:
Type | Description |
---|---|
Object.<string, *> |
JSON object |
(static) create(propertiesopt) → {google.protobuf.FieldOptions}
Creates a new FieldOptions instance using the specified properties.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
properties |
google.protobuf.IFieldOptions |
<optional> |
Properties to set |
Returns:
Type | Description |
---|---|
google.protobuf.FieldOptions |
FieldOptions instance |
(static) decode(reader, lengthopt) → {google.protobuf.FieldOptions}
Decodes a FieldOptions message from the specified reader or buffer.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
|
length |
number |
<optional> |
Message length if known beforehand |
Returns:
Type | Description |
---|---|
google.protobuf.FieldOptions |
FieldOptions |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) decodeDelimited(reader) → {google.protobuf.FieldOptions}
Decodes a FieldOptions message from the specified reader or buffer, length delimited.
Parameters:
Name | Type | Description |
---|---|---|
reader |
$protobuf.Reader | Uint8Array |
Reader or buffer to decode from |
Returns:
Type | Description |
---|---|
google.protobuf.FieldOptions |
FieldOptions |
Throws:
-
-
If the payload is not a reader or valid buffer
- Type
- Error
-
-
-
If required fields are missing
- Type
- $protobuf.util.ProtocolError
-
(static) encode(message, writeropt) → {$protobuf.Writer}
Encodes the specified FieldOptions message. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.protobuf.IFieldOptions |
FieldOptions message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}
Encodes the specified FieldOptions message, length delimited. Does not implicitly verify messages.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.protobuf.IFieldOptions |
FieldOptions message or plain object to encode |
|
writer |
$protobuf.Writer |
<optional> |
Writer to encode to |
Returns:
Type | Description |
---|---|
$protobuf.Writer |
Writer |
(static) fromObject(object) → {google.protobuf.FieldOptions}
Creates a FieldOptions message from a plain object. Also converts values to their respective internal types.
Parameters:
Name | Type | Description |
---|---|---|
object |
Object.<string, *> |
Plain object |
Returns:
Type | Description |
---|---|
google.protobuf.FieldOptions |
FieldOptions |
(static) getTypeUrl(typeUrlPrefixopt) → {string}
Gets the default type url for FieldOptions
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
typeUrlPrefix |
string |
<optional> |
your custom typeUrlPrefix(default "type.googleapis.com") |
Returns:
Type | Description |
---|---|
string |
The default type url |
(static) toObject(message, optionsopt) → {Object.<string, *>}
Creates a plain object from a FieldOptions message. Also converts values to other types if specified.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
message |
google.protobuf.FieldOptions |
FieldOptions |
|
options |
$protobuf.IConversionOptions |
<optional> |
Conversion options |
Returns:
Type | Description |
---|---|
Object.<string, *> |
Plain object |
(static) verify(message) → {string|null}
Verifies a FieldOptions message.
Parameters:
Name | Type | Description |
---|---|---|
message |
Object.<string, *> |
Plain object to verify |
Returns:
Type | Description |
---|---|
string | null |
|