ValidationModule

PackageFCQRS.Model

Summary

NameSignatureSynopsis
validateSyncvalidateSync all testerNo description available.
validateAsyncvalidateAsync all testerNo description available.
allall testervalidate all fields and return a custom type,
fastfast testerExit after first error occurred and return a custom type
allAsyncallAsync testerNo description available.
fastAsyncfastAsync testerNo description available.
singlesingle testerValidate single value
singleAsyncsingleAsync testerValidate single value asynchronize

validateSync

validateSync all tester
Member

Parameters

NameTypeDescription
allbool
testerValidator<'E> -> 'T

Returns

Result<'T, Map<string, 'E list>>

validateAsync

validateAsync all tester
Member

Parameters

NameTypeDescription
allbool
testerValidator<'E> -> Async<'T>

Returns

Async<Result<'T, Map<string, 'E list>>>

all

all tester
Member
validate all fields and return a custom type,

Parameters

NameTypeDescription
testerValidator<'E> -> 'T

Returns

Result<'T, Map<string, 'E list>>

fast

fast tester
Member
Exit after first error occurred and return a custom type

Parameters

NameTypeDescription
testerValidator<'E> -> 'T

Returns

Result<'T, Map<string, 'E list>>

allAsync

allAsync tester
Member

Parameters

NameTypeDescription
testerValidator<'E> -> Async<'T>

Returns

Async<Result<'T, Map<string, 'E list>>>

fastAsync

fastAsync tester
Member

Parameters

NameTypeDescription
testerValidator<'E> -> Async<'T>

Returns

Async<Result<'T, Map<string, 'E list>>>

single

single tester
Member
Validate single value

Parameters

NameTypeDescription
testerValidator<'E> -> 'T

Returns

Result<'T, 'E list>

singleAsync

singleAsync tester
Member
Validate single value asynchronize

Parameters

NameTypeDescription
testerValidator<'E> -> Async<'T>

Returns

Async<Result<'T, 'E list>>