-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patherrors.go
25 lines (21 loc) · 1.32 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package cqrs
import "errors"
var (
ErrHandlerMustBeNonNilFunction = errors.New("handler must be non nil function")
ErrHandlerMustHaveExactTwoArguments = errors.New("handler must have exact 2 arguments")
ErrFirstArgumentOfHandlerMustBeContext = errors.New("first argument of handler must be context.Context")
ErrSecondArgumentOfHandlerMustBeStructOrPointerOfStruct = errors.New("second argument of handler must be struct or pointer of struct")
ErrHandlerMustHaveExactOneResult = errors.New("handler must return exact 1 result")
ErrHandlerResultMustBeError = errors.New("hander result must be error")
ErrCommandAlreadyRegistered = errors.New("command already registered")
ErrCommandHasNotRegisteredYet = errors.New("command has not registered yet")
)
var (
ErrHandlerMustHaveExactTwoResults = errors.New("handler must return exact 2 results")
ErrSecondResultOfHandlerMustBeError = errors.New("second result of handler must be error")
ErrQueryAlreadyRegistered = errors.New("query already registered")
ErrQueryHasNotRegisteredYet = errors.New("query has not registered yet")
)
var (
ErrEventProviderNotFound = errors.New("event provider not found")
)