Skip to main content

Interface: Serializer<Record, Related, Data>

Serializer converting model instances to adapter data source format.

Extends​

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>

Inherited from​

SerializerI . serialize

Source​

core/src/types.ts:138


serializeInstance()​

serializeInstance(instance, context, parents?): Awaitable<Record>

Serialize a given instance value.

Parameters​

• instance: ModelInstance

• context

• parents?: SerializerParents

Returns​

Awaitable<Record>

Overrides​

SerializerI . serializeInstance

Source​

serialization/src/types.ts:197


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>>

Inherited from​

SerializerI . serializeRelation

Source​

core/src/types.ts:124