Skip to main content

Type alias: JsonApiDeserializerConfig<Record, Data, Deserialized, Extract>

JsonApiDeserializerConfig<Record, Data, Deserialized, Extract>: object & DeserializerConfig<Record, Data, Deserialized, Extract>

Type declaration

pullAttribute()

pullAttribute: (record, deserializerContext, extract) => Awaitable<unknown>

Parameters

record: Record

deserializerContext: DeserializerContext<Record, Data, Deserialized, ModelAttribute>

extract: Extract

Returns

Awaitable<unknown>

pullIdentifier()

pullIdentifier: (record, context) => Awaitable <DeserializerRecordIdentifier>

Parameters

record: Record

context

Returns

Awaitable <DeserializerRecordIdentifier>

pullRelation()

pullRelation: (record, deserializerContext, extract) => Awaitable <Arrayable<Record> | null | undefined>

Parameters

record: Record

deserializerContext: DeserializerContext<Record, Data, Deserialized, ModelRelation>

extract: Extract

Returns

Awaitable <Arrayable<Record> | null | undefined>

Type parameters

Record extends JsonApiNewResource

Data extends JsonApiDocument | undefined

Deserialized extends JsonApiDeserializedData

Extract extends JsonApiExtractedData<Record>

Source

jsonapi/src/types.ts:137