├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ ├── release-binary.yml │ └── release-docker.yml ├── .gitignore ├── .golangci.yml ├── Dockerfile ├── LICENSE ├── README.md ├── codecov.yml ├── config.go ├── config.yml.sample ├── examples ├── auth │ └── main.go └── prefix │ └── main.go ├── go.mod ├── go.sum ├── main.go └── pkg ├── auth ├── README.md ├── action.go ├── auth.go ├── auth_test.go ├── examples │ ├── handler │ │ └── main.go │ └── middleware │ │ └── main.go ├── handler.go ├── handler_test.go ├── main_test.go ├── middleware_test.go ├── middlware.go ├── policy.go ├── user.go └── user_test.go ├── jsonutil ├── response.go ├── response_test.go ├── util.go └── util_test.go ├── log ├── log.go └── log_test.go ├── server ├── config.go ├── config_test.go ├── main_test.go ├── option.go ├── server.go └── server_test.go └── sql ├── bind.go ├── bind_test.go ├── error.go ├── error_test.go ├── helper.go ├── helper_my.go ├── helper_pg.go ├── helper_sqlite.go ├── helper_test.go ├── main_test.go ├── postdata.go ├── postdata_test.go ├── sql.go ├── sql_test.go ├── table.go ├── types.go ├── types_test.go ├── urlquery.go └── urlquery_test.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-binary.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/.github/workflows/release-binary.yml -------------------------------------------------------------------------------- /.github/workflows/release-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/.github/workflows/release-docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | config.yml 2 | .vscode 3 | *.db 4 | -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/.golangci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/codecov.yml -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/config.go -------------------------------------------------------------------------------- /config.yml.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/config.yml.sample -------------------------------------------------------------------------------- /examples/auth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/examples/auth/main.go -------------------------------------------------------------------------------- /examples/prefix/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/examples/prefix/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/main.go -------------------------------------------------------------------------------- /pkg/auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/README.md -------------------------------------------------------------------------------- /pkg/auth/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/action.go -------------------------------------------------------------------------------- /pkg/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/auth.go -------------------------------------------------------------------------------- /pkg/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/auth_test.go -------------------------------------------------------------------------------- /pkg/auth/examples/handler/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/examples/handler/main.go -------------------------------------------------------------------------------- /pkg/auth/examples/middleware/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/examples/middleware/main.go -------------------------------------------------------------------------------- /pkg/auth/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/handler.go -------------------------------------------------------------------------------- /pkg/auth/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/handler_test.go -------------------------------------------------------------------------------- /pkg/auth/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/main_test.go -------------------------------------------------------------------------------- /pkg/auth/middleware_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/middleware_test.go -------------------------------------------------------------------------------- /pkg/auth/middlware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/middlware.go -------------------------------------------------------------------------------- /pkg/auth/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/policy.go -------------------------------------------------------------------------------- /pkg/auth/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/user.go -------------------------------------------------------------------------------- /pkg/auth/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/auth/user_test.go -------------------------------------------------------------------------------- /pkg/jsonutil/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/jsonutil/response.go -------------------------------------------------------------------------------- /pkg/jsonutil/response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/jsonutil/response_test.go -------------------------------------------------------------------------------- /pkg/jsonutil/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/jsonutil/util.go -------------------------------------------------------------------------------- /pkg/jsonutil/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/jsonutil/util_test.go -------------------------------------------------------------------------------- /pkg/log/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/log/log.go -------------------------------------------------------------------------------- /pkg/log/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/log/log_test.go -------------------------------------------------------------------------------- /pkg/server/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/server/config.go -------------------------------------------------------------------------------- /pkg/server/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/server/config_test.go -------------------------------------------------------------------------------- /pkg/server/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/server/main_test.go -------------------------------------------------------------------------------- /pkg/server/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/server/option.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/server/server_test.go -------------------------------------------------------------------------------- /pkg/sql/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/bind.go -------------------------------------------------------------------------------- /pkg/sql/bind_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/bind_test.go -------------------------------------------------------------------------------- /pkg/sql/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/error.go -------------------------------------------------------------------------------- /pkg/sql/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/error_test.go -------------------------------------------------------------------------------- /pkg/sql/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/helper.go -------------------------------------------------------------------------------- /pkg/sql/helper_my.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/helper_my.go -------------------------------------------------------------------------------- /pkg/sql/helper_pg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/helper_pg.go -------------------------------------------------------------------------------- /pkg/sql/helper_sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/helper_sqlite.go -------------------------------------------------------------------------------- /pkg/sql/helper_test.go: -------------------------------------------------------------------------------- 1 | package sql 2 | -------------------------------------------------------------------------------- /pkg/sql/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/main_test.go -------------------------------------------------------------------------------- /pkg/sql/postdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/postdata.go -------------------------------------------------------------------------------- /pkg/sql/postdata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/postdata_test.go -------------------------------------------------------------------------------- /pkg/sql/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/sql.go -------------------------------------------------------------------------------- /pkg/sql/sql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/sql_test.go -------------------------------------------------------------------------------- /pkg/sql/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/table.go -------------------------------------------------------------------------------- /pkg/sql/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/types.go -------------------------------------------------------------------------------- /pkg/sql/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/types_test.go -------------------------------------------------------------------------------- /pkg/sql/urlquery.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/urlquery.go -------------------------------------------------------------------------------- /pkg/sql/urlquery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-go/rest/HEAD/pkg/sql/urlquery_test.go --------------------------------------------------------------------------------