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