check
Function Signature
('ok -> Async<Result<unit,'error>>) -> Async<Result<'ok,'error>> -> Async<Result<'ok,'error>>Examples
checkEnabled : int -> Async<bool>Example 1
AsyncResult.ok (
{|
PolicyId = 123
AccessPolicyName = "UserCanAccessResource"
|}
)
|> AsyncResult.check (fun policy ->
asyncResult {
let! isEnabled = checkEnabled policy.PolicyId
return
if not isEnabled then
Error(
$"The policy {policy.AccessPolicyName} cannot be used because its disabled."
)
else
Ok()
}
)
// AsyncResult.Ok {| AccessPolicyName = "UserCanAccessResource"; IsEnabled = true; |}Example 2
Last updated