Type alias EntityEditEffects<Entity, LoadInput, SaveOutput, ValidationFailedType, LoadError, ValidationError, SaveError>
Entity
Edit
Effects
<Entity, LoadInput, SaveOutput, ValidationFailedType, LoadError, ValidationError, SaveError>: { load
: EffectId<LoadInput | null, Entity, LoadError>; save
: EffectId<Entity, SaveOutput, SaveError>; validation
: EffectId<ModelWithDefault<Entity>, ModelValidationResult<Entity, ValidationFailedType>, ValidationError>; }
Type Parameters
-
Entity
-
LoadInput = number
-
SaveOutput = LoadInput
-
ValidationFailedType = string
-
LoadError = string
-
ValidationError = string
-
SaveError = string
Type declaration
-
load: EffectId<LoadInput | null, Entity, LoadError>
-
save: EffectId<Entity, SaveOutput, SaveError>
-
Type specifying the effects for EntityEditFactory,