Skip to content

Encoder

Inherits: Class

Methods

Deserialize

lua
function Encoder:Deserialize(str)
  -> boolean, ...any

Decodes, decompresses, and deserializes the given data.

Parameters:

NameTypeDescription
strstringThe data to deserialize

Returns:

NameTypeDescription
successboolean
``...any

Serialize

lua
function Encoder:Serialize(...)
  -> string

Serializes, compresses, and encodes the given data.

Parameters:

NameTypeDescription
...anyThe data to serialize

Returns:

TypeDescription
string

SetEncodingType

lua
function Encoder:SetEncodingType(encodingType)
  -> self

Sets the encoding type to use.

Parameters:

NameTypeDescription
encodingTypeEncoderEncodingType

Returns:

TypeDescription
self

SetSerializationFilter

lua
function Encoder:SetSerializationFilter(func)
  -> self

Sets a serialization filter function.

Parameters:

NameTypeDescription
funcfun(tbl: table, k: any, v: any): booleanThe filter function

Returns:

TypeDescription
self

SetSerializationType

lua
function Encoder:SetSerializationType(serializationType)
  -> self

Sets the serialization type to use.

Parameters:

NameTypeDescription
serializationTypeEncoderSerializationType

Returns:

TypeDescription
self

Functions

Create

lua
function Encoder.Create()
  -> Encoder

Creates an encoder.

Returns:

TypeDescription
Encoder