├── .editorconfig ├── .gitignore ├── .travis.yml ├── .travis └── trigger-dependant-builds.js ├── LICENSE ├── README.md ├── shard.yml ├── spec ├── onyx-rest │ ├── channel_spec.cr │ ├── endpoint │ │ ├── errors_spec.cr │ │ ├── params_spec.cr │ │ └── view_spec.cr │ ├── endpoint_spec.cr │ ├── view │ │ └── test.ecr │ └── view_spec.cr └── spec_helper.cr └── src ├── onyx-http.cr └── onyx-http ├── channel.cr ├── endpoint.cr ├── endpoint ├── errors.cr ├── params.cr └── params │ ├── form.cr │ ├── json.cr │ ├── path.cr │ └── query.cr ├── error.cr ├── ext ├── exception.cr ├── exception │ └── status_message.cr ├── http.cr └── http │ ├── request.cr │ ├── request │ ├── accept.cr │ ├── id.cr │ └── path_params.cr │ ├── server.cr │ └── server │ ├── response.cr │ └── response │ ├── error.cr │ ├── view.cr │ └── websocket_status_code.cr ├── middleware.cr ├── middleware ├── cors.cr ├── logger.cr ├── renderer.cr ├── renderer │ └── rest_error.html.ecr ├── request_id.cr ├── rescuer.cr ├── rescuer │ ├── error.cr │ ├── silent.cr │ └── standard.cr ├── response_time.cr ├── router.cr └── router │ ├── bad_request.cr │ ├── method_not_allowed.cr │ ├── not_found.cr │ ├── upgrade_required.cr │ └── websocket_handler.cr ├── server.cr └── view.cr /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/trigger-dependant-builds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/.travis/trigger-dependant-builds.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/README.md -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/onyx-rest/channel_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/spec/onyx-rest/channel_spec.cr -------------------------------------------------------------------------------- /spec/onyx-rest/endpoint/errors_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/spec/onyx-rest/endpoint/errors_spec.cr -------------------------------------------------------------------------------- /spec/onyx-rest/endpoint/params_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/spec/onyx-rest/endpoint/params_spec.cr -------------------------------------------------------------------------------- /spec/onyx-rest/endpoint/view_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/spec/onyx-rest/endpoint/view_spec.cr -------------------------------------------------------------------------------- /spec/onyx-rest/endpoint_spec.cr: -------------------------------------------------------------------------------- 1 | require "../spec_helper" 2 | -------------------------------------------------------------------------------- /spec/onyx-rest/view/test.ecr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/spec/onyx-rest/view/test.ecr -------------------------------------------------------------------------------- /spec/onyx-rest/view_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/spec/onyx-rest/view_spec.cr -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /src/onyx-http.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http.cr -------------------------------------------------------------------------------- /src/onyx-http/channel.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/channel.cr -------------------------------------------------------------------------------- /src/onyx-http/endpoint.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/endpoint.cr -------------------------------------------------------------------------------- /src/onyx-http/endpoint/errors.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/endpoint/errors.cr -------------------------------------------------------------------------------- /src/onyx-http/endpoint/params.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/endpoint/params.cr -------------------------------------------------------------------------------- /src/onyx-http/endpoint/params/form.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/endpoint/params/form.cr -------------------------------------------------------------------------------- /src/onyx-http/endpoint/params/json.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/endpoint/params/json.cr -------------------------------------------------------------------------------- /src/onyx-http/endpoint/params/path.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/endpoint/params/path.cr -------------------------------------------------------------------------------- /src/onyx-http/endpoint/params/query.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/endpoint/params/query.cr -------------------------------------------------------------------------------- /src/onyx-http/error.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/error.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/exception.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/exception.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/exception/status_message.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/exception/status_message.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/request.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/request.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/request/accept.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/request/accept.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/request/id.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/request/id.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/request/path_params.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/request/path_params.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/server.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/server/response.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/server/response.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/server/response/error.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/server/response/error.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/server/response/view.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/server/response/view.cr -------------------------------------------------------------------------------- /src/onyx-http/ext/http/server/response/websocket_status_code.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/ext/http/server/response/websocket_status_code.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware.cr: -------------------------------------------------------------------------------- 1 | require "./middleware/*" 2 | -------------------------------------------------------------------------------- /src/onyx-http/middleware/cors.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/cors.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/logger.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/logger.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/renderer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/renderer.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/renderer/rest_error.html.ecr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/renderer/rest_error.html.ecr -------------------------------------------------------------------------------- /src/onyx-http/middleware/request_id.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/request_id.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/rescuer.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/rescuer.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/rescuer/error.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/rescuer/error.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/rescuer/silent.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/rescuer/silent.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/rescuer/standard.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/rescuer/standard.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/response_time.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/response_time.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/router.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/router.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/router/bad_request.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/router/bad_request.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/router/method_not_allowed.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/router/method_not_allowed.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/router/not_found.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/router/not_found.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/router/upgrade_required.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/router/upgrade_required.cr -------------------------------------------------------------------------------- /src/onyx-http/middleware/router/websocket_handler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/middleware/router/websocket_handler.cr -------------------------------------------------------------------------------- /src/onyx-http/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/server.cr -------------------------------------------------------------------------------- /src/onyx-http/view.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/onyxframework/http/HEAD/src/onyx-http/view.cr --------------------------------------------------------------------------------