Class: Serializers

Serializers

new Serializers

Serializers for various types

Source:
  • serializers.js, line 7

Methods

<static> encodeAscii

Encodes for Ascii

Parameters:
Name Type Description
val String The ascii string value to serialize
Source:
  • serializers.js, line 93
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeBinary

Does binary encoding

Parameters:
Name Type Description
val String The binary string to serialize
Source:
  • serializers.js, line 41
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeBoolean

Encodes a boolean type

Parameters:
Name Type Description
val Boolean true or false, will be serialized into the proper boolean value
Source:
  • serializers.js, line 135
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeDate

Encodes a Date object

Parameters:
Name Type Description
val Date The date to serialize
Source:
  • serializers.js, line 149
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeDouble

Encode a Double Precision Floating Point Type

Parameters:
Name Type Description
val Number The number to serialize into a Double Precision Floating Point
Source:
  • serializers.js, line 111
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeFloat

Encode a Double Precision Floating Point Type

Parameters:
Name Type Description
val Number The number to serialize into a Single Precision Floating Point
Source:
  • serializers.js, line 123
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeInt32

Encodes a 32bit Unsinged Integer

Parameters:
Name Type Description
val Number The number to serialize into a 32-bit integer
Source:
  • serializers.js, line 65
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeInteger

Encodes an N length Integer

Parameters:
Name Type Description
bits Number The number of bits to encode to
num Number The number to encode
Source:
  • serializers.js, line 16
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeLong

Encodes a Long (UInt64)

Parameters:
Name Type Description
val Number The number to serialize into a long
Source:
  • serializers.js, line 55
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeTimeUUID

Encodes a TimeUUID Object

Parameters:
Name Type Description
val TimeUUID The uuid object to serialize
Source:
  • serializers.js, line 177
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeUTF8

Encodes for UTF8

Parameters:
Name Type Description
val String The utf8 string value to serialize
Source:
  • serializers.js, line 75
Returns:
A buffer containing the value bytes
Type
Buffer

<static> encodeUUID

Encodes a UUID Object

Parameters:
Name Type Description
val UUID The uuid object to serialize
Source:
  • serializers.js, line 167
Returns:
A buffer containing the value bytes
Type
Buffer