Skip to content

Commit ddb599f

Browse files
committed
feat: add predefined errors.
1 parent 42c6902 commit ddb599f

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

all.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package async
22

33
import (
44
"context"
5-
"errors"
65
"sync"
76

87
"github.com/ghosind/utils"
@@ -73,7 +72,7 @@ func all(parent context.Context, funcs ...AsyncFn) (int, error) {
7372
for finished < len(funcs) {
7473
select {
7574
case <-parent.Done():
76-
return -1, errors.New("context canceled")
75+
return -1, ErrContextCanceled
7776
case ret := <-ch:
7877
if ret.Error != nil {
7978
return ret.Index, ret.Error

error.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package async
2+
3+
import "errors"
4+
5+
var (
6+
// ErrContextCanceled to indicate the context was canceled or timed out.
7+
ErrContextCanceled error = errors.New("context canceled")
8+
)

0 commit comments

Comments
 (0)