├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── asshat ├── body.go ├── doc.go ├── header.go └── status.go ├── ci ├── fmt.mk ├── lint.mk └── test.mk ├── examples ├── helloworld │ ├── api.go │ └── api_test.go └── twitter │ └── twitter_test.go ├── go.mod ├── go.sum ├── hat.go ├── hat_test.go ├── request.go ├── request_test.go ├── response.go └── response_test.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/README.md -------------------------------------------------------------------------------- /asshat/body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/asshat/body.go -------------------------------------------------------------------------------- /asshat/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/asshat/doc.go -------------------------------------------------------------------------------- /asshat/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/asshat/header.go -------------------------------------------------------------------------------- /asshat/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/asshat/status.go -------------------------------------------------------------------------------- /ci/fmt.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/ci/fmt.mk -------------------------------------------------------------------------------- /ci/lint.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/ci/lint.mk -------------------------------------------------------------------------------- /ci/test.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/ci/test.mk -------------------------------------------------------------------------------- /examples/helloworld/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/examples/helloworld/api.go -------------------------------------------------------------------------------- /examples/helloworld/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/examples/helloworld/api_test.go -------------------------------------------------------------------------------- /examples/twitter/twitter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/examples/twitter/twitter_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/go.sum -------------------------------------------------------------------------------- /hat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/hat.go -------------------------------------------------------------------------------- /hat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/hat_test.go -------------------------------------------------------------------------------- /request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/request.go -------------------------------------------------------------------------------- /request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/request_test.go -------------------------------------------------------------------------------- /response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/response.go -------------------------------------------------------------------------------- /response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coder/hat/HEAD/response_test.go --------------------------------------------------------------------------------