Common type constants.
Members
-
types.basic constant{ Object<string, number> }
-
Basic type wire types.
Properties:
Name Type Default Description doublenumber 1 Fixed64 wire type
floatnumber 5 Fixed32 wire type
int32number 0 Varint wire type
uint32number 0 Varint wire type
sint32number 0 Varint wire type
fixed32number 5 Fixed32 wire type
sfixed32number 5 Fixed32 wire type
int64number 0 Varint wire type
uint64number 0 Varint wire type
sint64number 0 Varint wire type
fixed64number 1 Fixed64 wire type
sfixed64number 1 Fixed64 wire type
boolnumber 0 Varint wire type
stringnumber 2 Ldelim wire type
bytesnumber 2 Ldelim wire type
-
types.defaults constant{ Object<string, *> }
-
Basic type defaults.
Properties:
Name Type Default Description doublenumber 0 Double default
floatnumber 0 Float default
int32number 0 Int32 default
uint32number 0 Uint32 default
sint32number 0 Sint32 default
fixed32number 0 Fixed32 default
sfixed32number 0 Sfixed32 default
int64number 0 Int64 default
uint64number 0 Uint64 default
sint64number 0 Sint32 default
fixed64number 0 Fixed64 default
sfixed64number 0 Sfixed64 default
boolboolean false Bool default
stringstring "" String default
bytesArray.<number> Array(0) Bytes default
messagenull null Message default
-
types.long constant{ Object<string, number> }
-
Basic long type wire types.
Properties:
Name Type Default Description int64number 0 Varint wire type
uint64number 0 Varint wire type
sint64number 0 Varint wire type
fixed64number 1 Fixed64 wire type
sfixed64number 1 Fixed64 wire type
-
types.mapKey constant{ Object<string, number> }
-
Allowed types for map keys with their associated wire type.
Properties:
Name Type Default Description int32number 0 Varint wire type
uint32number 0 Varint wire type
sint32number 0 Varint wire type
fixed32number 5 Fixed32 wire type
sfixed32number 5 Fixed32 wire type
int64number 0 Varint wire type
uint64number 0 Varint wire type
sint64number 0 Varint wire type
fixed64number 1 Fixed64 wire type
sfixed64number 1 Fixed64 wire type
boolnumber 0 Varint wire type
stringnumber 2 Ldelim wire type
-
types.packed constant{ Object<string, number> }
-
Allowed types for packed repeated fields with their associated wire type.
Properties:
Name Type Default Description doublenumber 1 Fixed64 wire type
floatnumber 5 Fixed32 wire type
int32number 0 Varint wire type
uint32number 0 Varint wire type
sint32number 0 Varint wire type
fixed32number 5 Fixed32 wire type
sfixed32number 5 Fixed32 wire type
int64number 0 Varint wire type
uint64number 0 Varint wire type
sint64number 0 Varint wire type
fixed64number 1 Fixed64 wire type
sfixed64number 1 Fixed64 wire type
boolnumber 0 Varint wire type