ValidatedPrismModule

PackageFCQRS.Model

Summary

NameSignatureSynopsis
composecompose (arg0, arg1) (arg2, arg3)Compose two ValidatedPrism instances.
composeValidatedPrismcomposeValidatedPrism (arg0, arg1) (arg2, arg3)Compose a ValidatedPrism with a standard Prism.
composePrismValidatedcomposePrismValidated (arg0, arg1) (arg2, arg3)Compose a standard Prism with a ValidatedPrism.
composeMapErrorscomposeMapErrors (arg0, arg1) (arg2, arg3) mapError1 mapError2No description available.
composePrismLensMapErrorscomposePrismLensMapErrors (arg0, arg1) (arg2, arg3) mapError1 mapError2No description available.
mapErrormapError f (arg1, arg2)No description available.

compose

compose (arg0, arg1) (arg2, arg3)
Member
Compose two ValidatedPrism instances.

Parameters

NameTypeDescription
arg0'a -> 'b option
arg1'b -> 'a -> Result<'a, 'e>
arg2'b -> 'c option
arg3'c -> 'b -> Result<'b, 'e>

Returns

ValidatedPrism<'a, 'c, 'e>

composeValidatedPrism

composeValidatedPrism (arg0, arg1) (arg2, arg3)
Member
Compose a ValidatedPrism with a standard Prism.

Parameters

NameTypeDescription
arg0'a -> 'b option
arg1'b -> 'a -> Result<'a, 'e>
arg2'b -> 'c option
arg3'c -> 'b -> 'b

Returns

ValidatedPrism<'a, 'c, 'e>

composePrismValidated

composePrismValidated (arg0, arg1) (arg2, arg3)
Member
Compose a standard Prism with a ValidatedPrism.

Parameters

NameTypeDescription
arg0'a -> 'b option
arg1'b -> 'a -> 'a
arg2'b -> 'c option
arg3'c -> 'b -> Result<'b, 'e>

Returns

ValidatedPrism<'a, 'c, 'e>

composeMapErrors

composeMapErrors (arg0, arg1) (arg2, arg3) mapError1 mapError2
Member

Parameters

NameTypeDescription
arg0'a -> 'b option
arg1'b -> 'a -> Result<'a, 'e1>
arg2'b -> 'c option
arg3'c -> 'b -> Result<'b, 'e2>
mapError1'e1 -> 'e
mapError2'e2 -> 'e

Returns

ValidatedPrism<'a, 'c, 'e>

composePrismLensMapErrors

composePrismLensMapErrors (arg0, arg1) (arg2, arg3) mapError1 mapError2
Member

Parameters

NameTypeDescription
arg0'a -> 'b option
arg1'b -> 'a -> Result<'a, 'e1>
arg2'b -> 'c
arg3'c -> 'b -> Result<'b, 'e2>
mapError1'e1 -> 'e
mapError2'e2 -> 'e

Returns

ValidatedPrism<'a, 'c, 'e>

mapError

mapError f (arg1, arg2)
Member

Parameters

NameTypeDescription
f'e1 -> 'e2
arg1'a -> 'b option
arg2'b -> 'a -> Result<'a, 'e1>

Returns

ValidatedPrism<'a, 'b, 'e2>