├── .gitignore ├── LICENSE ├── README.md ├── adapter.go ├── adapters ├── cclient │ ├── README.md │ ├── adapter.go │ ├── cclient_test.go │ ├── go.mod │ └── go.sum ├── fasthttp │ ├── fasthttp.go │ ├── go.mod │ ├── go.sum │ └── status.go └── fhttp │ ├── README.md │ ├── adapter.go │ ├── go.mod │ └── go.sum ├── client.go ├── client_test.go ├── docs └── assets │ ├── logo.png │ ├── logo.svg │ └── logo_inkscape_project.svg ├── errors.go ├── examples ├── cclient │ ├── go.mod │ ├── go.sum │ └── main.go ├── default-http │ ├── go.mod │ ├── go.sum │ └── main.go └── fhttp │ ├── go.mod │ ├── go.sum │ └── main.go ├── go.mod ├── go.sum ├── gotcha.go ├── gotcha_test.go ├── hooks.go ├── hooks_test.go ├── internal ├── tests │ └── constants.go └── utils │ ├── utils.go │ └── utils_test.go ├── options.go ├── options_test.go ├── response.go └── response_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/README.md -------------------------------------------------------------------------------- /adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapter.go -------------------------------------------------------------------------------- /adapters/cclient/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/cclient/README.md -------------------------------------------------------------------------------- /adapters/cclient/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/cclient/adapter.go -------------------------------------------------------------------------------- /adapters/cclient/cclient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/cclient/cclient_test.go -------------------------------------------------------------------------------- /adapters/cclient/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/cclient/go.mod -------------------------------------------------------------------------------- /adapters/cclient/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/cclient/go.sum -------------------------------------------------------------------------------- /adapters/fasthttp/fasthttp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fasthttp/fasthttp.go -------------------------------------------------------------------------------- /adapters/fasthttp/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fasthttp/go.mod -------------------------------------------------------------------------------- /adapters/fasthttp/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fasthttp/go.sum -------------------------------------------------------------------------------- /adapters/fasthttp/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fasthttp/status.go -------------------------------------------------------------------------------- /adapters/fhttp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fhttp/README.md -------------------------------------------------------------------------------- /adapters/fhttp/adapter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fhttp/adapter.go -------------------------------------------------------------------------------- /adapters/fhttp/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fhttp/go.mod -------------------------------------------------------------------------------- /adapters/fhttp/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/adapters/fhttp/go.sum -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/client.go -------------------------------------------------------------------------------- /client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/client_test.go -------------------------------------------------------------------------------- /docs/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/docs/assets/logo.png -------------------------------------------------------------------------------- /docs/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/docs/assets/logo.svg -------------------------------------------------------------------------------- /docs/assets/logo_inkscape_project.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/docs/assets/logo_inkscape_project.svg -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/errors.go -------------------------------------------------------------------------------- /examples/cclient/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/cclient/go.mod -------------------------------------------------------------------------------- /examples/cclient/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/cclient/go.sum -------------------------------------------------------------------------------- /examples/cclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/cclient/main.go -------------------------------------------------------------------------------- /examples/default-http/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/default-http/go.mod -------------------------------------------------------------------------------- /examples/default-http/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/default-http/go.sum -------------------------------------------------------------------------------- /examples/default-http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/default-http/main.go -------------------------------------------------------------------------------- /examples/fhttp/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/fhttp/go.mod -------------------------------------------------------------------------------- /examples/fhttp/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/fhttp/go.sum -------------------------------------------------------------------------------- /examples/fhttp/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/examples/fhttp/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/go.sum -------------------------------------------------------------------------------- /gotcha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/gotcha.go -------------------------------------------------------------------------------- /gotcha_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/gotcha_test.go -------------------------------------------------------------------------------- /hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/hooks.go -------------------------------------------------------------------------------- /hooks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/hooks_test.go -------------------------------------------------------------------------------- /internal/tests/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/internal/tests/constants.go -------------------------------------------------------------------------------- /internal/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/internal/utils/utils.go -------------------------------------------------------------------------------- /internal/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/internal/utils/utils_test.go -------------------------------------------------------------------------------- /options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/options.go -------------------------------------------------------------------------------- /options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/options_test.go -------------------------------------------------------------------------------- /response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/response.go -------------------------------------------------------------------------------- /response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleeyax/gotcha/HEAD/response_test.go --------------------------------------------------------------------------------