customerror provides the base block to create custom errors. It also provides built-in custom errors covering some common cases. A Custom Error provides context - a Message to an optionally wrapped Err. Additionally a Code - for example "E1010", and StatusCode can be provided. Both static (pre-created), and dynamic (in-line) errors can be easily created. Code helps a company build a catalog of errors, which helps, and improves customer service.
$ go get github.com/saucelabs/customerror@vX.Y.Z
See example_test.go, and customerror_test.go file.
Run $ make doc or check out online.
Check out CONTRIBUTION.
- Update CHANGELOG accordingly.
- Once changes from MR are merged.
- Tag and release.
Check out CHANGELOG.