A error code generator.
Install binary and put it under your PATH
.
$ go install github.com/RivenZoo/errcodegen
Usage:
errcodegen [flags]
Flags:
--appcode string App error code, three digits (default "100") # set code for your app
--config string config file (default is $HOME/.errcodegen.yaml) # config file path
--err_def string Error code definiton file # definition file path
--err_func string New error function name (default "New") # function to new error variable
--err_func_pkg string New error function package import path (default "errors") # package that err_func belongs to
--pkg string Generated module package name (default "errorcodes") # generated code package name
$ cd example
$ docker run --rm -it -v $(pwd):/data/app rivenzoe/errcodegen errcodegen --err_def=error_code_def.conf --err_func=Errorf --err_func_pkg=fmt --pkg=example
See example