├── .editorconfig ├── .github └── workflows │ └── crystal.yml ├── .gitignore ├── .tool-versions ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo ├── http_context.cr └── server.cr ├── script ├── demo └── release ├── shard.yml ├── spec ├── core_ext │ └── fiber_spec.cr ├── honeybadger │ ├── api_spec.cr │ ├── configuration_spec.cr │ ├── context_spec.cr │ ├── dispatch_spec.cr │ ├── event_spec.cr │ ├── handler_spec.cr │ ├── http_payload_spec.cr │ ├── payload_spec.cr │ └── response_spec.cr ├── honeybadger_spec.cr ├── spec_helper.cr └── support │ ├── example_context.cr │ ├── example_payload.cr │ ├── mock_http.cr │ ├── protect_configuration.cr │ └── protect_environment.cr └── src ├── core_ext └── fiber.cr ├── framework_handlers └── authentic_handler.cr ├── honeybadger.cr ├── honeybadger ├── api.cr ├── configuration.cr ├── context.cr ├── dispatch.cr ├── event.cr ├── event_dispatch.cr ├── handler.cr ├── http_payload.cr ├── payload.cr └── response.cr └── run_macros ├── git_revision.cr └── pwd.cr /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/crystal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/.github/workflows/crystal.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | crystal 1.5.0 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/README.md -------------------------------------------------------------------------------- /demo/http_context.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/demo/http_context.cr -------------------------------------------------------------------------------- /demo/server.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/demo/server.cr -------------------------------------------------------------------------------- /script/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/script/demo -------------------------------------------------------------------------------- /script/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/script/release -------------------------------------------------------------------------------- /shard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/shard.yml -------------------------------------------------------------------------------- /spec/core_ext/fiber_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/core_ext/fiber_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/api_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/api_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/configuration_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/configuration_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/context_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/context_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/dispatch_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/dispatch_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/event_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/event_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/handler_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/handler_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/http_payload_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/http_payload_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/payload_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/payload_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger/response_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger/response_spec.cr -------------------------------------------------------------------------------- /spec/honeybadger_spec.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/honeybadger_spec.cr -------------------------------------------------------------------------------- /spec/spec_helper.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/spec_helper.cr -------------------------------------------------------------------------------- /spec/support/example_context.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/support/example_context.cr -------------------------------------------------------------------------------- /spec/support/example_payload.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/support/example_payload.cr -------------------------------------------------------------------------------- /spec/support/mock_http.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/support/mock_http.cr -------------------------------------------------------------------------------- /spec/support/protect_configuration.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/support/protect_configuration.cr -------------------------------------------------------------------------------- /spec/support/protect_environment.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/spec/support/protect_environment.cr -------------------------------------------------------------------------------- /src/core_ext/fiber.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/core_ext/fiber.cr -------------------------------------------------------------------------------- /src/framework_handlers/authentic_handler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/framework_handlers/authentic_handler.cr -------------------------------------------------------------------------------- /src/honeybadger.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger.cr -------------------------------------------------------------------------------- /src/honeybadger/api.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/api.cr -------------------------------------------------------------------------------- /src/honeybadger/configuration.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/configuration.cr -------------------------------------------------------------------------------- /src/honeybadger/context.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/context.cr -------------------------------------------------------------------------------- /src/honeybadger/dispatch.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/dispatch.cr -------------------------------------------------------------------------------- /src/honeybadger/event.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/event.cr -------------------------------------------------------------------------------- /src/honeybadger/event_dispatch.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/event_dispatch.cr -------------------------------------------------------------------------------- /src/honeybadger/handler.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/handler.cr -------------------------------------------------------------------------------- /src/honeybadger/http_payload.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/http_payload.cr -------------------------------------------------------------------------------- /src/honeybadger/payload.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/payload.cr -------------------------------------------------------------------------------- /src/honeybadger/response.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/honeybadger-io/honeybadger-crystal/HEAD/src/honeybadger/response.cr -------------------------------------------------------------------------------- /src/run_macros/git_revision.cr: -------------------------------------------------------------------------------- 1 | puts `git rev-parse HEAD`[0...8] 2 | -------------------------------------------------------------------------------- /src/run_macros/pwd.cr: -------------------------------------------------------------------------------- 1 | puts Dir.current 2 | --------------------------------------------------------------------------------