Interface: SerializerI<Record, Related, Data>
Serializer converting model instances to adapter data source format.
Extended by
Type parameters
• Record
Serialized value for an instance.
• Related
Serialized value for a related instance.
• Data
Serialized value for one/many/none instances.
Methods
serialize()
serialize(
records,context):Awaitable<Data>
Serialize a set of already serialized records. This can be used to "wrap" records.
Parameters
• records: null | Arrayable<Record | Related>
• context
Returns
Awaitable<Data>
Source
packages/core/src/types.ts:138
serializeInstance()
serializeInstance(
value,context):Awaitable<Record>
Serialize a given instance value.
Parameters
• value: ModelInstance
• context
Returns
Awaitable<Record>
Source
packages/core/src/types.ts:114
serializeRelation()
serializeRelation(
instance,def,value,context):Awaitable<null|Arrayable<Related>>
Serialize a given instance's relation value.
Parameters
• instance: ModelInstance
• def: ModelRelation
• value: null | Arrayable <ModelInstance>
• context
Returns
Awaitable<null | Arrayable<Related>>