Framework
TypeSerializer
Class: TypeSerializer
Type serializer for storing and retrieving records.
Constructors
new TypeSerializer()
new TypeSerializer(schema): TypeSerializerParameters
| Parameter | Type |
|---|---|
schema | NormalizedSchema |
Returns
Methods
deserialize()
deserialize(value, fieldType): unknownDeserialize a single value based on field type.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | unknown | Value from storage |
fieldType | FieldType | Type 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
| Parameter | Type | Description |
|---|---|---|
record | Record<string, unknown> | Record from storage |
Returns
Record<string, unknown>
Deserialized record
serialize()
serialize(value, fieldType): unknownSerialize a single value based on field type.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | unknown | Value to serialize |
fieldType | FieldType | Type 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
| Parameter | Type | Description |
|---|---|---|
record | Record<string, unknown> | Record to serialize |
Returns
Record<string, unknown>
Serialized record
