Skip to main content

Function: oneOr()

oneOr<C, E, I, RawData, Data, Deserialized, NilData, Next>(nilRunner, transform?): (action) => Promise<NilData | Next>

Run the action and deserialize one model's instance.

Type parameters

C extends object

E extends object

I extends never

RawData

Data

Deserialized extends DeserializedData <ModelInstance>

NilData

Next = I

Parameters

nilRunner: ContextRunner<C & ConsumeAdapter<RawData, Data> & ConsumeDeserializer<NonNullable<Data>, Deserialized>, E, Awaitable<NilData>>

transform?

Returns

Function

Parameters

action: Action<C & ConsumeAdapter<RawData, Data> & ConsumeDeserializer<NonNullable<Data>, Deserialized>, E>

Returns

Promise<NilData | Next>

Source

packages/core/src/actions/context/runners/oneOr.ts:71