LogoRobo.js
Framework

TypeSerializer

Class: TypeSerializer

Type serializer for storing and retrieving records.

Constructors

new TypeSerializer()

new TypeSerializer(schema): TypeSerializer

Parameters

ParameterType
schemaNormalizedSchema

Returns

TypeSerializer

Methods

deserialize()

deserialize(value, fieldType): unknown

Deserialize a single value based on field type.

Parameters

ParameterTypeDescription
valueunknownValue from storage
fieldTypeFieldTypeType of the field

Returns

unknown

Deserialized value


deserializeRecord()

deserializeRecord(record): Record<string, unknown>

Deserialize a record from storage. Converts ISO strings with markers back to Date objects.

Parameters

ParameterTypeDescription
recordRecord<string, unknown>Record from storage

Returns

Record<string, unknown>

Deserialized record


serialize()

serialize(value, fieldType): unknown

Serialize a single value based on field type.

Parameters

ParameterTypeDescription
valueunknownValue to serialize
fieldTypeFieldTypeType of the field

Returns

unknown

Serialized value


serializeRecord()

serializeRecord(record): Record<string, unknown>

Serialize a record for storage. Converts Date objects to ISO strings with markers.

Parameters

ParameterTypeDescription
recordRecord<string, unknown>Record to serialize

Returns

Record<string, unknown>

Serialized record

On this page