├── .github └── workflows │ ├── ci.yaml │ └── release.yaml ├── .gitignore ├── .goreleaser.yml ├── LICENSE.md ├── README.md ├── bench_test.go ├── bulk ├── commands.go ├── commands_test.go ├── file.go └── metadata.go ├── cli ├── api.go ├── api_test.go ├── apiconfig.go ├── apiconfig_test.go ├── auth.go ├── autoconfig.go ├── cli.go ├── cli_test.go ├── content.go ├── content_test.go ├── edit.go ├── edit_test.go ├── encoding.go ├── encoding_test.go ├── flag.go ├── formatter.go ├── formatter_test.go ├── gron.go ├── gron_test.go ├── input.go ├── input_test.go ├── interactive.go ├── interactive_test.go ├── lexer.go ├── links.go ├── links_test.go ├── logger.go ├── operation.go ├── operation_test.go ├── param.go ├── param_test.go ├── readable.go ├── readable_test.go ├── request.go ├── request_test.go ├── testdata │ └── petstore.json ├── transport.go └── transport_test.go ├── codecov.yml ├── docs ├── .markdownlint.yaml ├── .nojekyll ├── CNAME ├── README.md ├── _sidebar.md ├── bulk.md ├── comparison.md ├── configuration.md ├── favicon.png ├── guide.md ├── hypermedia.md ├── index.html ├── input.md ├── logo.png ├── openapi.md ├── output.md ├── retries.md ├── schemas │ └── apis.json ├── shorthand.md └── shorthandv1.md ├── go.mod ├── go.sum ├── main.go ├── oauth ├── authcode.go ├── authcode_test.go ├── clientcreds.go ├── oauth.go ├── refresh.go └── request.go └── openapi ├── example.go ├── example_test.go ├── openapi.go ├── openapi_test.go ├── schema.go ├── schema_test.go └── testdata ├── auto_config ├── openapi.yaml └── output.yaml ├── extensions ├── openapi.yaml └── output.yaml ├── group-resp ├── openapi.yaml └── output.yaml ├── long_example ├── openapi.yaml └── output.yaml ├── petstore ├── openapi.yaml └── output.yaml └── request ├── openapi.yaml └── output.yaml /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist 2 | TODO* 3 | launch.json 4 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/README.md -------------------------------------------------------------------------------- /bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/bench_test.go -------------------------------------------------------------------------------- /bulk/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/bulk/commands.go -------------------------------------------------------------------------------- /bulk/commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/bulk/commands_test.go -------------------------------------------------------------------------------- /bulk/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/bulk/file.go -------------------------------------------------------------------------------- /bulk/metadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/bulk/metadata.go -------------------------------------------------------------------------------- /cli/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/api.go -------------------------------------------------------------------------------- /cli/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/api_test.go -------------------------------------------------------------------------------- /cli/apiconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/apiconfig.go -------------------------------------------------------------------------------- /cli/apiconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/apiconfig_test.go -------------------------------------------------------------------------------- /cli/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/auth.go -------------------------------------------------------------------------------- /cli/autoconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/autoconfig.go -------------------------------------------------------------------------------- /cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/cli.go -------------------------------------------------------------------------------- /cli/cli_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/cli_test.go -------------------------------------------------------------------------------- /cli/content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/content.go -------------------------------------------------------------------------------- /cli/content_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/content_test.go -------------------------------------------------------------------------------- /cli/edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/edit.go -------------------------------------------------------------------------------- /cli/edit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/edit_test.go -------------------------------------------------------------------------------- /cli/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/encoding.go -------------------------------------------------------------------------------- /cli/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/encoding_test.go -------------------------------------------------------------------------------- /cli/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/flag.go -------------------------------------------------------------------------------- /cli/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/formatter.go -------------------------------------------------------------------------------- /cli/formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/formatter_test.go -------------------------------------------------------------------------------- /cli/gron.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/gron.go -------------------------------------------------------------------------------- /cli/gron_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/gron_test.go -------------------------------------------------------------------------------- /cli/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/input.go -------------------------------------------------------------------------------- /cli/input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/input_test.go -------------------------------------------------------------------------------- /cli/interactive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/interactive.go -------------------------------------------------------------------------------- /cli/interactive_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/interactive_test.go -------------------------------------------------------------------------------- /cli/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/lexer.go -------------------------------------------------------------------------------- /cli/links.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/links.go -------------------------------------------------------------------------------- /cli/links_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/links_test.go -------------------------------------------------------------------------------- /cli/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/logger.go -------------------------------------------------------------------------------- /cli/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/operation.go -------------------------------------------------------------------------------- /cli/operation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/operation_test.go -------------------------------------------------------------------------------- /cli/param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/param.go -------------------------------------------------------------------------------- /cli/param_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/param_test.go -------------------------------------------------------------------------------- /cli/readable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/readable.go -------------------------------------------------------------------------------- /cli/readable_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/readable_test.go -------------------------------------------------------------------------------- /cli/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/request.go -------------------------------------------------------------------------------- /cli/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/request_test.go -------------------------------------------------------------------------------- /cli/testdata/petstore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/testdata/petstore.json -------------------------------------------------------------------------------- /cli/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/transport.go -------------------------------------------------------------------------------- /cli/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/cli/transport_test.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/.markdownlint.yaml -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | rest.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/bulk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/bulk.md -------------------------------------------------------------------------------- /docs/comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/comparison.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/favicon.png -------------------------------------------------------------------------------- /docs/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/guide.md -------------------------------------------------------------------------------- /docs/hypermedia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/hypermedia.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/input.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/input.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/openapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/openapi.md -------------------------------------------------------------------------------- /docs/output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/output.md -------------------------------------------------------------------------------- /docs/retries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/retries.md -------------------------------------------------------------------------------- /docs/schemas/apis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/schemas/apis.json -------------------------------------------------------------------------------- /docs/shorthand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/shorthand.md -------------------------------------------------------------------------------- /docs/shorthandv1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/docs/shorthandv1.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/main.go -------------------------------------------------------------------------------- /oauth/authcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/oauth/authcode.go -------------------------------------------------------------------------------- /oauth/authcode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/oauth/authcode_test.go -------------------------------------------------------------------------------- /oauth/clientcreds.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/oauth/clientcreds.go -------------------------------------------------------------------------------- /oauth/oauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/oauth/oauth.go -------------------------------------------------------------------------------- /oauth/refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/oauth/refresh.go -------------------------------------------------------------------------------- /oauth/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/oauth/request.go -------------------------------------------------------------------------------- /openapi/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/example.go -------------------------------------------------------------------------------- /openapi/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/example_test.go -------------------------------------------------------------------------------- /openapi/openapi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/openapi.go -------------------------------------------------------------------------------- /openapi/openapi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/openapi_test.go -------------------------------------------------------------------------------- /openapi/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/schema.go -------------------------------------------------------------------------------- /openapi/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/schema_test.go -------------------------------------------------------------------------------- /openapi/testdata/auto_config/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/auto_config/openapi.yaml -------------------------------------------------------------------------------- /openapi/testdata/auto_config/output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/auto_config/output.yaml -------------------------------------------------------------------------------- /openapi/testdata/extensions/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/extensions/openapi.yaml -------------------------------------------------------------------------------- /openapi/testdata/extensions/output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/extensions/output.yaml -------------------------------------------------------------------------------- /openapi/testdata/group-resp/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/group-resp/openapi.yaml -------------------------------------------------------------------------------- /openapi/testdata/group-resp/output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/group-resp/output.yaml -------------------------------------------------------------------------------- /openapi/testdata/long_example/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/long_example/openapi.yaml -------------------------------------------------------------------------------- /openapi/testdata/long_example/output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/long_example/output.yaml -------------------------------------------------------------------------------- /openapi/testdata/petstore/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/petstore/openapi.yaml -------------------------------------------------------------------------------- /openapi/testdata/petstore/output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/petstore/output.yaml -------------------------------------------------------------------------------- /openapi/testdata/request/openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/request/openapi.yaml -------------------------------------------------------------------------------- /openapi/testdata/request/output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rest-sh/restish/HEAD/openapi/testdata/request/output.yaml --------------------------------------------------------------------------------