Type alias EntityEditEffects<Entity, LoadInput, SaveOutput, ValidationFailedType, LoadError, ValidationError, SaveError>
Entity
EditEffects<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,