Skip to content

Commit 26b9ed1

Browse files
authored
Rename returnError to error + documentation (#311)
* Rename returnError to error; add documentation * Fix mixup with docs + touchup some formatting
1 parent 7ae7bf5 commit 26b9ed1

File tree

18 files changed

+153
-82
lines changed

18 files changed

+153
-82
lines changed

gitbook/SUMMARY.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
* [bind](asyncResult/bind.md)
8888
* [check](asyncResult/check.md)
8989
* [Computation Expression](asyncResult/ce.md)
90-
* [error](pr.md)
90+
* [error](asyncResult/error.md)
9191
* [foldResult](asyncResult/foldResult.md)
9292
* [ignore](asyncResult/ignore.md)
9393
* [map](asyncResult/map.md)
@@ -176,7 +176,7 @@
176176
* [mapError](taskResult/mapError.md)
177177
* [Operators](taskResult/operators.md)
178178
* [Other Functions](taskResult/others.md)
179-
* [returnError](pr.md)
179+
* [error](taskResult/error.md)
180180
* [zip](pr.md)
181181
* [zipError](pr.md)
182182
* Lists
@@ -202,14 +202,13 @@
202202
* [Validation](validation/index.md)
203203
* [apply](validation/apply.md)
204204
* [Computation Expression](validation/ce.md)
205-
* [error](pr.md)
205+
* [error](validation/error.md)
206206
* [map](pr.md)
207207
* [map2](validation/map2.md)
208208
* [map3](validation/map3.md)
209209
* [mapError](pr.md)
210210
* [mapErrors](pr.md)
211211
* [Operators](validation/operators.md)
212-
* [returnError](pr.md)
213212
* [zip](pr.md)
214213
* Transforms
215214
* [ofChoice](validation/ofChoice.md)
@@ -218,14 +217,13 @@
218217
* [AsyncValidation](asyncValidation/index.md)
219218
* [apply](asyncValidation/apply.md)
220219
* [Computation Expression](asyncValidation/ce.md)
221-
* [error](pr.md)
220+
* [error](asyncValidation/error.md)
222221
* [map](pr.md)
223222
* [map2](asyncValidation/map2.md)
224223
* [map3](asyncValidation/map3.md)
225224
* [mapError](pr.md)
226225
* [mapErrors](pr.md)
227226
* [Operators](asyncValidation/operators.md)
228-
* [returnError](pr.md)
229227
* [zip](pr.md)
230228
* Transforms
231229
* [ofChoice](asyncValidation/ofChoice.md)
@@ -251,7 +249,7 @@
251249
* [apply](cancellableTaskValidation/apply.md)
252250
* [bind](pr.md)
253251
* [Computation Expression](cancellableTaskValidation/ce.md)
254-
* [error](pr.md)
252+
* [error](cancellableTaskValidation/error.md)
255253
* [getCancellationToken](pr.md)
256254
* [map](pr.md)
257255
* [map2](cancellableTaskValidation/map2.md)
@@ -285,7 +283,7 @@
285283
* [bind](jobResult/bind.md)
286284
* [catch](pr.md)
287285
* [Computation Expression](jobResult/ce.md)
288-
* [error](pr.md)
286+
* [error](jobResult/error.md)
289287
* [fromTask](pr.md)
290288
* [fromUnitTask](pr.md)
291289
* [ignore](jobResult/ignore.md)
@@ -295,7 +293,6 @@
295293
* [mapError](jobResult/mapError.md)
296294
* [Operators](jobResult/operators.md)
297295
* [Other Functions](jobResult/others.md)
298-
* [returnError](pr.md)
299296
* [zip](pr.md)
300297
* [zipError](pr.md)
301298
* Lists

gitbook/asyncResult/error.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## AsyncResult.error
2+
3+
Namespace: `FsToolkit.ErrorHandling`
4+
5+
Lift an `'error` value into an `Async<Result<'ok, 'error>>`
6+
7+
## Function Signature:
8+
9+
```fsharp
10+
'error -> Async<Result<'ok, 'error>>
11+
```
12+
13+
## Examples
14+
15+
### Example 1
16+
17+
18+
```fsharp
19+
let result : Async<Result<int, string>> =
20+
AsyncResult.error "Something bad happened"
21+
```
22+

gitbook/asyncValidation/error.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## AsyncValidation.error
2+
3+
Namespace: `FsToolkit.ErrorHandling`
4+
5+
Lift an `'error` value into an `Async<Validation<'ok, 'error>>`
6+
7+
## Function Signature:
8+
9+
```fsharp
10+
'error -> Async<Validation<'ok, 'error>>
11+
```
12+
13+
## Examples
14+
15+
### Example 1
16+
17+
18+
```fsharp
19+
let result : Async<Validation<int, string>> =
20+
AsyncValidation.error "Something bad happened"
21+
```
22+
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## CancellableTaskValidation
2+
3+
Namespace: `FsToolkit.ErrorHandling`
4+
5+
Lift an `'error` value into an `CancellableTaskValidation<'ok, 'error>`
6+
7+
## Function Signature:
8+
9+
```fsharp
10+
'error -> CancellableTaskValidation<'ok, 'error>
11+
```
12+
13+
## Examples
14+
15+
### Example 1
16+
17+
18+
```fsharp
19+
let result : CancellableTaskValidation<int, string> =
20+
CancellableTaskValidation.error "Something bad happened"
21+
```
22+

gitbook/jobResult/error.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## JobResult.error
2+
3+
Namespace: `FsToolkit.ErrorHandling`
4+
5+
Lift an `'error` value into an `Job<Result<'ok, 'error>>`
6+
7+
## Function Signature:
8+
9+
```fsharp
10+
'error -> Job<Result<'ok, 'error>>
11+
```
12+
13+
## Examples
14+
15+
### Example 1
16+
17+
18+
```fsharp
19+
let result : Job<Result<int, string>> =
20+
JobResult.error "Something bad happened"
21+
```
22+

gitbook/taskResult/error.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## TaskResult.error
2+
3+
Namespace: `FsToolkit.ErrorHandling`
4+
5+
Lift an `'error` value into an `Task<Result<'ok, 'error>>`
6+
7+
## Function Signature:
8+
9+
```fsharp
10+
'error -> Task<Result<'ok, 'error>>
11+
```
12+
13+
## Examples
14+
15+
### Example 1
16+
17+
18+
```fsharp
19+
let result : Task<Result<int, string>> =
20+
TaskResult.error "Something bad happened"
21+
```
22+

gitbook/validation/error.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
## Validation.error
2+
3+
Namespace: `FsToolkit.ErrorHandling`
4+
5+
Lift an `'error` value into an `Validation<'ok, 'error>`
6+
7+
## Function Signature:
8+
9+
```fsharp
10+
'error -> Validation<'ok, 'error>
11+
```
12+
13+
## Examples
14+
15+
### Example 1
16+
17+
18+
```fsharp
19+
let result : Validation<int, string> =
20+
Validation.error "Something bad happened"
21+
```
22+

src/FsToolkit.ErrorHandling.JobResult/JobResult.fs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,10 @@ module JobResult =
4343
Ok x
4444
|> Job.result
4545

46-
let inline returnError x =
46+
let inline error x =
4747
Error x
4848
|> Job.result
4949

50-
let inline error x = returnError x
51-
5250
let inline map2 ([<InlineIfLambda>] f) xJR yJR = Job.map2 (Result.map2 f) xJR yJR
5351

5452
let inline map3 ([<InlineIfLambda>] f) xJR yJR zJR = Job.map3 (Result.map3 f) xJR yJR zJR

src/FsToolkit.ErrorHandling.JobResult/List.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ module List =
4242
match s, fR with
4343
| Ok ys, Ok y -> return! traverseJobResultA' (JobResult.singleton (y :: ys)) f xs
4444
| Error errs, Error e ->
45-
return! traverseJobResultA' (JobResult.returnError (e :: errs)) f xs
46-
| Ok _, Error e -> return! traverseJobResultA' (JobResult.returnError [ e ]) f xs
47-
| Error e, Ok _ -> return! traverseJobResultA' (JobResult.returnError e) f xs
45+
return! traverseJobResultA' (JobResult.error (e :: errs)) f xs
46+
| Ok _, Error e -> return! traverseJobResultA' (JobResult.error [ e ]) f xs
47+
| Error e, Ok _ -> return! traverseJobResultA' (JobResult.error e) f xs
4848
}
4949

5050

src/FsToolkit.ErrorHandling/Array.fs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,9 @@ module Array =
9191
return! traverseAsyncResultA' (AsyncResult.ok (Array.append [| y |] ys)) f xs
9292
| Error errs, Error e ->
9393
return!
94-
traverseAsyncResultA'
95-
(AsyncResult.returnError (Array.append [| e |] errs))
96-
f
97-
xs
98-
| Ok _, Error e ->
99-
return! traverseAsyncResultA' (AsyncResult.returnError [| e |]) f xs
100-
| Error e, Ok _ -> return! traverseAsyncResultA' (AsyncResult.returnError e) f xs
94+
traverseAsyncResultA' (AsyncResult.error (Array.append [| e |] errs)) f xs
95+
| Ok _, Error e -> return! traverseAsyncResultA' (AsyncResult.error [| e |]) f xs
96+
| Error e, Ok _ -> return! traverseAsyncResultA' (AsyncResult.error e) f xs
10197
}
10298

10399
let traverseResultA f xs = traverseResultA' (Ok [||]) f xs

0 commit comments

Comments
 (0)