Function: oneOrCurrent()
oneOrCurrent<
C,I,CI,RawData,Data,Deserialized,Next>(transform?): (action) =>Promise<CI|Next>
Run the action and deserialize one model's instance. Returns current instance when not found or empty result.
Type parameters
• C extends ConsumeInstance<CI>
• I extends ModelInstance
• CI extends ModelInstance
• RawData
• Data
• Deserialized extends DeserializedData <ModelInstance>
• Next = CI
Parameters
• transform?
Returns
Function
Parameters
• action: Action<C & ConsumeInstance<CI> & ConsumeAdapter<RawData, Data> & ConsumeDeserializer<NonNullable<Data>, Deserialized>, any>
Returns
Promise<CI | Next>
Source
packages/core/src/actions/context/runners/oneOrCurrent.ts:38