├── .github └── workflows │ └── push.yaml ├── .gitignore ├── .tool-versions ├── LICENSE ├── README.md ├── docs ├── chain.png ├── errors.png ├── fctx.png ├── fmsg.png └── header.png ├── examples └── api │ ├── .tool-versions │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── http │ └── http.go │ └── main.go ├── fault.go ├── fctx └── fctx.go ├── flatten.go ├── fmsg └── fmsg.go ├── ftag └── ftag.go ├── fundamental.go ├── fundamental_test.go ├── go.mod ├── go.sum └── tests ├── external.go ├── fctx_test.go ├── flatten_test.go ├── fmsg_test.go ├── format_test.go ├── ftag_test.go ├── root.go └── test_callers.go /.github/workflows/push.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/.github/workflows/push.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | golang 1.18.4 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/README.md -------------------------------------------------------------------------------- /docs/chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/docs/chain.png -------------------------------------------------------------------------------- /docs/errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/docs/errors.png -------------------------------------------------------------------------------- /docs/fctx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/docs/fctx.png -------------------------------------------------------------------------------- /docs/fmsg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/docs/fmsg.png -------------------------------------------------------------------------------- /docs/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/docs/header.png -------------------------------------------------------------------------------- /examples/api/.tool-versions: -------------------------------------------------------------------------------- 1 | golang 1.21.1 -------------------------------------------------------------------------------- /examples/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/examples/api/README.md -------------------------------------------------------------------------------- /examples/api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/examples/api/go.mod -------------------------------------------------------------------------------- /examples/api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/examples/api/go.sum -------------------------------------------------------------------------------- /examples/api/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/examples/api/http/http.go -------------------------------------------------------------------------------- /examples/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/examples/api/main.go -------------------------------------------------------------------------------- /fault.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/fault.go -------------------------------------------------------------------------------- /fctx/fctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/fctx/fctx.go -------------------------------------------------------------------------------- /flatten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/flatten.go -------------------------------------------------------------------------------- /fmsg/fmsg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/fmsg/fmsg.go -------------------------------------------------------------------------------- /ftag/ftag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/ftag/ftag.go -------------------------------------------------------------------------------- /fundamental.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/fundamental.go -------------------------------------------------------------------------------- /fundamental_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/fundamental_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/go.sum -------------------------------------------------------------------------------- /tests/external.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/external.go -------------------------------------------------------------------------------- /tests/fctx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/fctx_test.go -------------------------------------------------------------------------------- /tests/flatten_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/flatten_test.go -------------------------------------------------------------------------------- /tests/fmsg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/fmsg_test.go -------------------------------------------------------------------------------- /tests/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/format_test.go -------------------------------------------------------------------------------- /tests/ftag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/ftag_test.go -------------------------------------------------------------------------------- /tests/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/root.go -------------------------------------------------------------------------------- /tests/test_callers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Southclaws/fault/HEAD/tests/test_callers.go --------------------------------------------------------------------------------