From b074a179aed2245c0371b5376215408a0def9e14 Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 11:12:14 +0200 Subject: [PATCH 01/10] add class diagram svgs --- dart/class-diagram.svg | 3364 +++++++++++++++++++++++++++++++++++++ dio/class-diagram.svg | 159 ++ file/class-diagram.svg | 111 ++ flutter/class-diagram.svg | 869 ++++++++++ logging/class-diagram.svg | 69 + sqflite/class-diagram.svg | 194 +++ 6 files changed, 4766 insertions(+) create mode 100644 dart/class-diagram.svg create mode 100644 dio/class-diagram.svg create mode 100644 file/class-diagram.svg create mode 100644 flutter/class-diagram.svg create mode 100644 logging/class-diagram.svg create mode 100644 sqflite/class-diagram.svg diff --git a/dart/class-diagram.svg b/dart/class-diagram.svg new file mode 100644 index 0000000000..5d12087966 --- /dev/null +++ b/dart/class-diagram.svg @@ -0,0 +1,3364 @@ + + + + + + + + +cluster~ + +dart + + +cluster~/lib + +lib + + +cluster~/lib/src + +src + + +cluster~/lib/src/utils + +utils + + +cluster~/lib/src/http_client + +http_client + + +cluster~/lib/src/transport + +transport + + +cluster~/lib/src/platform + +platform + + +cluster~/lib/src/environment + +environment + + +cluster~/lib/src/event_processor + +event_processor + + +cluster~/lib/src/event_processor/enricher + +enricher + + +cluster~/lib/src/event_processor/exception + +exception + + +cluster~/lib/src/sentry_attachment + +sentry_attachment + + +cluster~/lib/src/client_reports + +client_reports + + +cluster~/lib/src/protocol + +protocol + + + +/lib/sentry.dart + +sentry + + + +/lib/src/integration.dart + +integration + + + +/lib/sentry.dart->/lib/src/integration.dart + + + + + +/lib/src/exception_stacktrace_extractor.dart + +exception_stacktrace_extractor + + + +/lib/sentry.dart->/lib/src/exception_stacktrace_extractor.dart + + + + + +/lib/src/http_client/sentry_http_client_error.dart + +sentry_http_client_error + + + +/lib/sentry.dart->/lib/src/http_client/sentry_http_client_error.dart + + + + + +/lib/src/http_client/sentry_http_client.dart + +sentry_http_client + + + +/lib/sentry.dart->/lib/src/http_client/sentry_http_client.dart + + + + + +/lib/src/hub.dart + +hub + + + +/lib/sentry.dart->/lib/src/hub.dart + + + + + +/lib/src/transport/transport.dart + +transport + + + +/lib/sentry.dart->/lib/src/transport/transport.dart + + + + + +/lib/src/hub_adapter.dart + +hub_adapter + + + +/lib/sentry.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/type_check_hint.dart + +type_check_hint + + + +/lib/sentry.dart->/lib/src/type_check_hint.dart + + + + + +/lib/src/throwable_mechanism.dart + +throwable_mechanism + + + +/lib/sentry.dart->/lib/src/throwable_mechanism.dart + + + + + +/lib/src/sentry.dart + +sentry + + + +/lib/sentry.dart->/lib/src/sentry.dart + + + + + +/lib/src/utils.dart + +utils + + + +/lib/sentry.dart->/lib/src/utils.dart + + + + + +/lib/src/exception_cause_extractor.dart + +exception_cause_extractor + + + +/lib/sentry.dart->/lib/src/exception_cause_extractor.dart + + + + + +/lib/src/event_processor.dart + +event_processor + + + +/lib/sentry.dart->/lib/src/event_processor.dart + + + + + +/lib/src/tracing.dart + +tracing + + + +/lib/sentry.dart->/lib/src/tracing.dart + + + + + +/lib/src/protocol.dart + +protocol + + + +/lib/sentry.dart->/lib/src/protocol.dart + + + + + +/lib/src/utils/http_header_utils.dart + +http_header_utils + + + +/lib/sentry.dart->/lib/src/utils/http_header_utils.dart + + + + + +/lib/src/utils/url_details.dart + +url_details + + + +/lib/sentry.dart->/lib/src/utils/url_details.dart + + + + + +/lib/src/utils/tracing_utils.dart + +tracing_utils + + + +/lib/sentry.dart->/lib/src/utils/tracing_utils.dart + + + + + +/lib/src/utils/http_sanitizer.dart + +http_sanitizer + + + +/lib/sentry.dart->/lib/src/utils/http_sanitizer.dart + + + + + +/lib/src/scope_observer.dart + +scope_observer + + + +/lib/sentry.dart->/lib/src/scope_observer.dart + + + + + +/lib/src/sentry_user_feedback.dart + +sentry_user_feedback + + + +/lib/sentry.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/hint.dart + +hint + + + +/lib/sentry.dart->/lib/src/hint.dart + + + + + +/lib/src/sentry_envelope.dart + +sentry_envelope + + + +/lib/sentry.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/src/platform_checker.dart + +platform_checker + + + +/lib/sentry.dart->/lib/src/platform_checker.dart + + + + + +/lib/src/sentry_client.dart + +sentry_client + + + +/lib/sentry.dart->/lib/src/sentry_client.dart + + + + + +/lib/src/scope.dart + +scope + + + +/lib/sentry.dart->/lib/src/scope.dart + + + + + +/lib/src/sentry_envelope_item.dart + +sentry_envelope_item + + + +/lib/sentry.dart->/lib/src/sentry_envelope_item.dart + + + + + +/lib/src/exception_cause.dart + +exception_cause + + + +/lib/sentry.dart->/lib/src/exception_cause.dart + + + + + +/lib/src/sentry_options.dart + +sentry_options + + + +/lib/sentry.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_trace_origins.dart + +sentry_trace_origins + + + +/lib/sentry.dart->/lib/src/sentry_trace_origins.dart + + + + + +/lib/src/run_zoned_guarded_integration.dart + +run_zoned_guarded_integration + + + +/lib/sentry.dart->/lib/src/run_zoned_guarded_integration.dart + + + + + +/lib/src/sentry_attachment/sentry_attachment.dart + +sentry_attachment + + + +/lib/sentry.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/sentry_baggage.dart + +sentry_baggage + + + +/lib/sentry.dart->/lib/src/sentry_baggage.dart + + + + + +/lib/sentry_io.dart + +sentry_io + + + +/lib/sentry_io.dart->/lib/sentry.dart + + + + + +/lib/src/sentry_isolate_extension.dart + +sentry_isolate_extension + + + +/lib/sentry_io.dart->/lib/src/sentry_isolate_extension.dart + + + + + +/lib/src/sentry_isolate.dart + +sentry_isolate + + + +/lib/sentry_io.dart->/lib/src/sentry_isolate.dart + + + + + +/lib/src/sentry_attachment/io_sentry_attachment.dart + +io_sentry_attachment + + + +/lib/sentry_io.dart->/lib/src/sentry_attachment/io_sentry_attachment.dart + + + + + +/lib/src/sentry_isolate_extension.dart->/lib/src/hub.dart + + + + + +/lib/src/sentry_isolate_extension.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/sentry_isolate_extension.dart->/lib/src/sentry_isolate.dart + + + + + +/lib/src/sentry_measurement.dart + +sentry_measurement + + + +/lib/src/sentry_measurement_unit.dart + +sentry_measurement_unit + + + +/lib/src/sentry_measurement.dart->/lib/src/sentry_measurement_unit.dart + + + + + +/lib/src/propagation_context.dart + +propagation_context + + + +/lib/src/propagation_context.dart->/lib/src/protocol.dart + + + + + +/lib/src/propagation_context.dart->/lib/src/sentry_baggage.dart + + + + + +/lib/src/integration.dart->/lib/src/hub.dart + + + + + +/lib/src/integration.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/exception_stacktrace_extractor.dart->/lib/src/protocol.dart + + + + + +/lib/src/exception_stacktrace_extractor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_envelope_header.dart + +sentry_envelope_header + + + +/lib/src/sentry_trace_context_header.dart + +sentry_trace_context_header + + + +/lib/src/sentry_envelope_header.dart->/lib/src/sentry_trace_context_header.dart + + + + + +/lib/src/sentry_envelope_header.dart->/lib/src/utils.dart + + + + + +/lib/src/protocol/sdk_version.dart + +sdk_version + + + +/lib/src/sentry_envelope_header.dart->/lib/src/protocol/sdk_version.dart + + + + + +/lib/src/protocol/sentry_id.dart + +sentry_id + + + +/lib/src/sentry_envelope_header.dart->/lib/src/protocol/sentry_id.dart + + + + + +/lib/src/http_client/failed_request_client.dart + +failed_request_client + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/http_client/sentry_http_client_error.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/http_client/sentry_http_client.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/hub.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/type_check_hint.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/throwable_mechanism.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/protocol.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/utils/tracing_utils.dart + + + + + +/lib/src/http_client/failed_request_client.dart->/lib/src/hint.dart + + + + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/failed_request_client.dart + + + + + +/lib/src/http_client/breadcrumb_client.dart + +breadcrumb_client + + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/breadcrumb_client.dart + + + + + +/lib/src/http_client/tracing_client.dart + +tracing_client + + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/tracing_client.dart + + + + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/hub.dart + + + + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/http_client/breadcrumb_client.dart->/lib/src/hub.dart + + + + + +/lib/src/http_client/breadcrumb_client.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/http_client/breadcrumb_client.dart->/lib/src/protocol.dart + + + + + +/lib/src/http_client/breadcrumb_client.dart->/lib/src/utils/url_details.dart + + + + + +/lib/src/http_client/breadcrumb_client.dart->/lib/src/utils/http_sanitizer.dart + + + + + +/lib/src/http_client/tracing_client.dart->/lib/src/hub.dart + + + + + +/lib/src/http_client/tracing_client.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/http_client/tracing_client.dart->/lib/src/tracing.dart + + + + + +/lib/src/http_client/tracing_client.dart->/lib/src/protocol.dart + + + + + +/lib/src/http_client/tracing_client.dart->/lib/src/utils/tracing_utils.dart + + + + + +/lib/src/http_client/tracing_client.dart->/lib/src/utils/http_sanitizer.dart + + + + + +/lib/src/http_client/tracing_client.dart->/lib/src/sentry_trace_origins.dart + + + + + +/lib/src/sentry_trace_context_header.dart->/lib/src/protocol/sentry_id.dart + + + + + +/lib/src/sentry_trace_context_header.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_trace_context_header.dart->/lib/src/sentry_baggage.dart + + + + + +/lib/src/hub.dart->/lib/sentry.dart + + + + + +/lib/src/hub.dart->/lib/src/propagation_context.dart + + + + + +/lib/src/transport/data_category.dart + +data_category + + + +/lib/src/hub.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/sentry_traces_sampler.dart + +sentry_traces_sampler + + + +/lib/src/hub.dart->/lib/src/sentry_traces_sampler.dart + + + + + +/lib/src/client_reports/discard_reason.dart + +discard_reason + + + +/lib/src/hub.dart->/lib/src/client_reports/discard_reason.dart + + + + + +/lib/src/sentry_tracer.dart + +sentry_tracer + + + +/lib/src/hub.dart->/lib/src/sentry_tracer.dart + + + + + +/lib/src/sentry_envelope_item_header.dart + +sentry_envelope_item_header + + + +/lib/src/sentry_tracer_finish_status.dart + +sentry_tracer_finish_status + + + +/lib/src/sentry_tracer_finish_status.dart->/lib/sentry.dart + + + + + +/lib/src/isolate_error_integration.dart + +isolate_error_integration + + + +/lib/src/isolate_error_integration.dart->/lib/src/sentry_isolate_extension.dart + + + + + +/lib/src/isolate_error_integration.dart->/lib/src/integration.dart + + + + + +/lib/src/isolate_error_integration.dart->/lib/src/hub.dart + + + + + +/lib/src/isolate_error_integration.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/transport/rate_limit_parser.dart + +rate_limit_parser + + + +/lib/src/transport/rate_limit_parser.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/transport/rate_limit.dart + +rate_limit + + + +/lib/src/transport/rate_limit_parser.dart->/lib/src/transport/rate_limit.dart + + + + + +/lib/src/transport/rate_limiter.dart + +rate_limiter + + + +/lib/src/transport/rate_limiter.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/transport/rate_limiter.dart->/lib/src/transport/rate_limit_parser.dart + + + + + +/lib/src/transport/rate_limiter.dart->/lib/src/transport/rate_limit.dart + + + + + +/lib/src/transport/rate_limiter.dart->/lib/src/client_reports/discard_reason.dart + + + + + +/lib/src/transport/rate_limiter.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/src/transport/rate_limiter.dart->/lib/src/sentry_envelope_item.dart + + + + + +/lib/src/transport/rate_limiter.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/transport/transport.dart->/lib/src/protocol.dart + + + + + +/lib/src/transport/transport.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/src/transport/noop_encode.dart + +noop_encode + + + +/lib/src/transport/http_transport.dart + +http_transport + + + +/lib/src/transport/http_transport.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/transport/http_transport.dart->/lib/src/transport/rate_limiter.dart + + + + + +/lib/src/transport/http_transport.dart->/lib/src/transport/transport.dart + + + + + +/lib/src/transport/http_transport.dart->/lib/src/transport/noop_encode.dart + + + + + +/lib/src/transport/http_transport.dart->/lib/src/client_reports/discard_reason.dart + + + + + +/lib/src/client_reports/client_report_recorder.dart + +client_report_recorder + + + +/lib/src/transport/http_transport.dart->/lib/src/client_reports/client_report_recorder.dart + + + + + +/lib/src/transport/http_transport.dart->/lib/src/protocol.dart + + + + + +/lib/src/noop_client.dart + +noop_client + + + +/lib/src/transport/http_transport.dart->/lib/src/noop_client.dart + + + + + +/lib/src/transport/http_transport.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/src/transport/http_transport.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/transport/noop_transport.dart + +noop_transport + + + +/lib/src/transport/noop_transport.dart->/lib/src/transport/transport.dart + + + + + +/lib/src/transport/noop_transport.dart->/lib/src/protocol.dart + + + + + +/lib/src/transport/noop_transport.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/src/transport/rate_limit.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/transport/encode.dart + +encode + + + +/lib/src/sentry_client_stub.dart + +sentry_client_stub + + + +/lib/src/sentry_client_stub.dart->/lib/src/sentry_client.dart + + + + + +/lib/src/sentry_client_stub.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/hub.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/sentry.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/tracing.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/protocol.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/hint.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/sentry_client.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/scope.dart + + + + + +/lib/src/hub_adapter.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/noop_isolate_error_integration.dart + +noop_isolate_error_integration + + + +/lib/src/noop_isolate_error_integration.dart->/lib/src/integration.dart + + + + + +/lib/src/noop_isolate_error_integration.dart->/lib/src/hub.dart + + + + + +/lib/src/noop_isolate_error_integration.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/type_check_hint.dart->/lib/src/http_client/failed_request_client.dart + + + + + +/lib/src/protocol/mechanism.dart + +mechanism + + + +/lib/src/throwable_mechanism.dart->/lib/src/protocol/mechanism.dart + + + + + +/lib/src/sentry.dart->/lib/src/integration.dart + + + + + +/lib/src/sentry.dart->/lib/src/hub.dart + + + + + +/lib/src/sentry.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/sentry.dart->/lib/src/tracing.dart + + + + + +/lib/src/sentry.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/sentry.dart->/lib/src/hint.dart + + + + + +/lib/src/sentry.dart->/lib/src/sentry_client.dart + + + + + +/lib/src/noop_hub.dart + +noop_hub + + + +/lib/src/sentry.dart->/lib/src/noop_hub.dart + + + + + +/lib/src/environment/environment_variables.dart + +environment_variables + + + +/lib/src/sentry.dart->/lib/src/environment/environment_variables.dart + + + + + +/lib/src/event_processor/enricher/enricher_event_processor.dart + +enricher_event_processor + + + +/lib/src/sentry.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart + + + + + +/lib/src/event_processor/deduplication_event_processor.dart + +deduplication_event_processor + + + +/lib/src/sentry.dart->/lib/src/event_processor/deduplication_event_processor.dart + + + + + +/lib/src/event_processor/exception/exception_event_processor.dart + +exception_event_processor + + + +/lib/src/sentry.dart->/lib/src/event_processor/exception/exception_event_processor.dart + + + + + +/lib/src/sentry.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry.dart->/lib/src/run_zoned_guarded_integration.dart + + + + + +/lib/src/noop_origin.dart + +noop_origin + + + +/lib/src/sentry_isolate.dart->/lib/src/hub.dart + + + + + +/lib/src/sentry_isolate.dart->/lib/src/hub_adapter.dart + + + + + +/lib/src/sentry_isolate.dart->/lib/src/throwable_mechanism.dart + + + + + +/lib/src/sentry_isolate.dart->/lib/src/protocol.dart + + + + + +/lib/src/exception_cause_extractor.dart->/lib/src/protocol.dart + + + + + +/lib/src/exception_cause_extractor.dart->/lib/src/exception_cause.dart + + + + + +/lib/src/exception_cause_extractor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/platform/_web_platform.dart + +_web_platform + + + +/lib/src/platform/platform.dart + +platform + + + +/lib/src/platform/_web_platform.dart->/lib/src/platform/platform.dart + + + + + +/lib/src/platform/_io_platform.dart + +_io_platform + + + +/lib/src/platform/_io_platform.dart->/lib/src/platform/platform.dart + + + + + +/lib/src/event_processor.dart->/lib/src/protocol.dart + + + + + +/lib/src/event_processor.dart->/lib/src/hint.dart + + + + + +/lib/src/sentry_traces_sampler.dart->/lib/sentry.dart + + + + + +/lib/src/noop_sentry_client.dart + +noop_sentry_client + + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_trace_context_header.dart + + + + + +/lib/src/noop_sentry_client.dart->/lib/src/protocol.dart + + + + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/noop_sentry_client.dart->/lib/src/hint.dart + + + + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_client.dart + + + + + +/lib/src/noop_sentry_client.dart->/lib/src/scope.dart + + + + + +/lib/src/invalid_sentry_trace_header_exception.dart + +invalid_sentry_trace_header_exception + + + +/lib/src/tracing.dart->/lib/src/sentry_measurement.dart + + + + + +/lib/src/tracing.dart->/lib/src/sentry_trace_context_header.dart + + + + + +/lib/src/tracing.dart->/lib/src/sentry_measurement_unit.dart + + + + + +/lib/src/tracing.dart->/lib/src/invalid_sentry_trace_header_exception.dart + + + + + +/lib/src/noop_sentry_span.dart + +noop_sentry_span + + + +/lib/src/tracing.dart->/lib/src/noop_sentry_span.dart + + + + + +/lib/src/sentry_sampling_context.dart + +sentry_sampling_context + + + +/lib/src/tracing.dart->/lib/src/sentry_sampling_context.dart + + + + + +/lib/src/sentry_transaction_context.dart + +sentry_transaction_context + + + +/lib/src/tracing.dart->/lib/src/sentry_transaction_context.dart + + + + + +/lib/src/sentry_span_context.dart + +sentry_span_context + + + +/lib/src/tracing.dart->/lib/src/sentry_span_context.dart + + + + + +/lib/src/sentry_traces_sampling_decision.dart + +sentry_traces_sampling_decision + + + +/lib/src/tracing.dart->/lib/src/sentry_traces_sampling_decision.dart + + + + + +/lib/src/sentry_span_interface.dart + +sentry_span_interface + + + +/lib/src/tracing.dart->/lib/src/sentry_span_interface.dart + + + + + +/lib/src/client_reports/discarded_event.dart + +discarded_event + + + +/lib/src/client_reports/discarded_event.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/client_reports/discarded_event.dart->/lib/src/client_reports/discard_reason.dart + + + + + +/lib/src/client_reports/client_report.dart + +client_report + + + +/lib/src/client_reports/client_report.dart->/lib/src/utils.dart + + + + + +/lib/src/client_reports/client_report.dart->/lib/src/client_reports/discarded_event.dart + + + + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/discarded_event.dart + + + + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/client_report.dart + + + + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/discard_reason.dart + + + + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/client_reports/noop_client_report_recorder.dart + +noop_client_report_recorder + + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/client_report.dart + + + + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/discard_reason.dart + + + + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/client_report_recorder.dart + + + + + +/lib/src/protocol/sentry_event.dart + +sentry_event + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_event.dart + + + + + +/lib/src/protocol/sentry_browser.dart + +sentry_browser + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_browser.dart + + + + + +/lib/src/protocol/sentry_view_hierarchy_element.dart + +sentry_view_hierarchy_element + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_view_hierarchy_element.dart + + + + + +/lib/src/protocol/sentry_message.dart + +sentry_message + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_message.dart + + + + + +/lib/src/protocol/sentry_view_hierarchy.dart + +sentry_view_hierarchy + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_view_hierarchy.dart + + + + + +/lib/src/protocol/span_status.dart + +span_status + + + +/lib/src/protocol.dart->/lib/src/protocol/span_status.dart + + + + + +/lib/src/protocol/dsn.dart + +dsn + + + +/lib/src/protocol.dart->/lib/src/protocol/dsn.dart + + + + + +/lib/src/protocol/sentry_device.dart + +sentry_device + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_device.dart + + + + + +/lib/src/protocol.dart->/lib/src/protocol/sdk_version.dart + + + + + +/lib/src/protocol/sentry_span.dart + +sentry_span + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_span.dart + + + + + +/lib/src/protocol/sentry_exception.dart + +sentry_exception + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_exception.dart + + + + + +/lib/src/protocol/contexts.dart + +contexts + + + +/lib/src/protocol.dart->/lib/src/protocol/contexts.dart + + + + + +/lib/src/protocol/sentry_operating_system.dart + +sentry_operating_system + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_operating_system.dart + + + + + +/lib/src/protocol/max_body_size.dart + +max_body_size + + + +/lib/src/protocol.dart->/lib/src/protocol/max_body_size.dart + + + + + +/lib/src/protocol/sentry_app.dart + +sentry_app + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_app.dart + + + + + +/lib/src/protocol/sentry_stack_frame.dart + +sentry_stack_frame + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_stack_frame.dart + + + + + +/lib/src/protocol/sentry_culture.dart + +sentry_culture + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_culture.dart + + + + + +/lib/src/protocol/debug_image.dart + +debug_image + + + +/lib/src/protocol.dart->/lib/src/protocol/debug_image.dart + + + + + +/lib/src/protocol/sentry_transaction.dart + +sentry_transaction + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction.dart + + + + + +/lib/src/protocol/sentry_thread.dart + +sentry_thread + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_thread.dart + + + + + +/lib/src/protocol/sentry_level.dart + +sentry_level + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_level.dart + + + + + +/lib/src/protocol/sentry_package.dart + +sentry_package + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_package.dart + + + + + +/lib/src/protocol/debug_meta.dart + +debug_meta + + + +/lib/src/protocol.dart->/lib/src/protocol/debug_meta.dart + + + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_id.dart + + + + + +/lib/src/protocol/breadcrumb.dart + +breadcrumb + + + +/lib/src/protocol.dart->/lib/src/protocol/breadcrumb.dart + + + + + +/lib/src/protocol/sdk_info.dart + +sdk_info + + + +/lib/src/protocol.dart->/lib/src/protocol/sdk_info.dart + + + + + +/lib/src/protocol.dart->/lib/src/protocol/mechanism.dart + + + + + +/lib/src/protocol/sentry_trace_context.dart + +sentry_trace_context + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_trace_context.dart + + + + + +/lib/src/protocol/sentry_geo.dart + +sentry_geo + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_geo.dart + + + + + +/lib/src/protocol/sentry_user.dart + +sentry_user + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_user.dart + + + + + +/lib/src/protocol/span_id.dart + +span_id + + + +/lib/src/protocol.dart->/lib/src/protocol/span_id.dart + + + + + +/lib/src/protocol/sentry_response.dart + +sentry_response + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_response.dart + + + + + +/lib/src/protocol/sentry_gpu.dart + +sentry_gpu + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_gpu.dart + + + + + +/lib/src/protocol/sentry_transaction_info.dart + +sentry_transaction_info + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction_info.dart + + + + + +/lib/src/protocol/sentry_transaction_name_source.dart + +sentry_transaction_name_source + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction_name_source.dart + + + + + +/lib/src/protocol/sentry_stack_trace.dart + +sentry_stack_trace + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_stack_trace.dart + + + + + +/lib/src/protocol/sentry_baggage_header.dart + +sentry_baggage_header + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_baggage_header.dart + + + + + +/lib/src/protocol/sentry_request.dart + +sentry_request + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_request.dart + + + + + +/lib/src/protocol/sentry_trace_header.dart + +sentry_trace_header + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_trace_header.dart + + + + + +/lib/src/protocol/sentry_runtime.dart + +sentry_runtime + + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_runtime.dart + + + + + +/lib/src/sentry_event_like.dart + +sentry_event_like + + + +/lib/src/protocol.dart->/lib/src/sentry_event_like.dart + + + + + +/lib/src/utils/sample_rate_format.dart + +sample_rate_format + + + +/lib/src/utils/isolate_utils.dart + +isolate_utils + + + +/lib/src/utils/url_details.dart->/lib/sentry.dart + + + + + +/lib/src/utils/_io_get_isolate_name.dart + +_io_get_isolate_name + + + +/lib/src/utils/iterable_extension.dart + +iterable_extension + + + +/lib/src/utils/_web_get_isolate_name.dart + +_web_get_isolate_name + + + +/lib/src/utils/tracing_utils.dart->/lib/sentry.dart + + + + + +/lib/src/utils/http_sanitizer.dart->/lib/src/protocol.dart + + + + + +/lib/src/utils/http_sanitizer.dart->/lib/src/utils/url_details.dart + + + + + +/lib/src/protocol/sentry_event.dart->/lib/src/throwable_mechanism.dart + + + + + +/lib/src/protocol/sentry_event.dart->/lib/src/utils.dart + + + + + +/lib/src/protocol/sentry_event.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/sentry_view_hierarchy.dart->/lib/src/protocol/sentry_view_hierarchy_element.dart + + + + + +/lib/src/protocol/sentry_device.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/protocol/sdk_version.dart->/lib/src/protocol/sentry_package.dart + + + + + +/lib/src/protocol/sentry_span.dart->/lib/src/hub.dart + + + + + +/lib/src/protocol/sentry_span.dart->/lib/src/utils.dart + + + + + +/lib/src/protocol/sentry_span.dart->/lib/src/tracing.dart + + + + + +/lib/src/protocol/sentry_span.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/sentry_span.dart->/lib/src/sentry_tracer.dart + + + + + +/lib/src/protocol/sentry_exception.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/contexts.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/sentry_transaction.dart->/lib/src/sentry_measurement.dart + + + + + +/lib/src/protocol/sentry_transaction.dart->/lib/src/utils.dart + + + + + +/lib/src/protocol/sentry_transaction.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/sentry_transaction.dart->/lib/src/sentry_tracer.dart + + + + + +/lib/src/protocol/sentry_thread.dart->/lib/src/protocol/sentry_stack_trace.dart + + + + + +/lib/src/protocol/debug_meta.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/breadcrumb.dart->/lib/src/utils.dart + + + + + +/lib/src/protocol/breadcrumb.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/sentry_trace_context.dart->/lib/sentry.dart + + + + + +/lib/src/protocol/sentry_trace_context.dart->/lib/src/propagation_context.dart + + + + + +/lib/src/protocol/sentry_trace_context.dart->/lib/src/protocol.dart + + + + + +/lib/src/protocol/sentry_user.dart->/lib/sentry.dart + + + + + +/lib/src/protocol/sentry_response.dart->/lib/src/utils/iterable_extension.dart + + + + + +/lib/src/protocol/sentry_response.dart->/lib/src/protocol/contexts.dart + + + + + +/lib/src/protocol/sentry_stack_trace.dart->/lib/src/protocol/sentry_stack_frame.dart + + + + + +/lib/src/protocol/sentry_baggage_header.dart->/lib/src/sentry_baggage.dart + + + + + +/lib/src/protocol/sentry_request.dart->/lib/src/utils/iterable_extension.dart + + + + + +/lib/src/protocol/sentry_request.dart->/lib/src/utils/http_sanitizer.dart + + + + + +/lib/src/protocol/sentry_trace_header.dart->/lib/src/invalid_sentry_trace_header_exception.dart + + + + + +/lib/src/protocol/sentry_trace_header.dart->/lib/src/protocol.dart + + + + + +/lib/src/scope_observer.dart->/lib/src/protocol/breadcrumb.dart + + + + + +/lib/src/scope_observer.dart->/lib/src/protocol/sentry_user.dart + + + + + +/lib/src/sentry_tracer.dart->/lib/sentry.dart + + + + + +/lib/src/sentry_tracer.dart->/lib/src/sentry_tracer_finish_status.dart + + + + + +/lib/src/sentry_tracer.dart->/lib/src/utils/sample_rate_format.dart + + + + + +/lib/src/sentry_user_feedback.dart->/lib/src/protocol.dart + + + + + +/lib/src/hint.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_envelope_header.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_trace_context_header.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/utils.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/client_reports/client_report.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_envelope_item.dart + + + + + +/lib/src/sentry_item_type.dart + +sentry_item_type + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_item_type.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/recursive_exception_cause_extractor.dart + +recursive_exception_cause_extractor + + + +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/throwable_mechanism.dart + + + + + +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/protocol.dart + + + + + +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/exception_cause.dart + + + + + +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/platform_checker.dart->/lib/src/platform/platform.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/sentry_trace_context_header.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/transport/data_category.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/transport/rate_limiter.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/transport/http_transport.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/transport/noop_transport.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/event_processor.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/client_reports/discard_reason.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/client_reports/client_report_recorder.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/utils/isolate_utils.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/hint.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/scope.dart + + + + + +/lib/src/sentry_stack_trace_factory.dart + +sentry_stack_trace_factory + + + +/lib/src/sentry_client.dart->/lib/src/sentry_stack_trace_factory.dart + + + + + +/lib/src/version.dart + +version + + + +/lib/src/sentry_client.dart->/lib/src/version.dart + + + + + +/lib/src/sentry_exception_factory.dart + +sentry_exception_factory + + + +/lib/src/sentry_client.dart->/lib/src/sentry_exception_factory.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/sentry_baggage.dart + + + + + +/lib/src/scope.dart->/lib/src/propagation_context.dart + + + + + +/lib/src/scope.dart->/lib/src/event_processor.dart + + + + + +/lib/src/scope.dart->/lib/src/protocol.dart + + + + + +/lib/src/scope.dart->/lib/src/scope_observer.dart + + + + + +/lib/src/scope.dart->/lib/src/sentry_tracer.dart + + + + + +/lib/src/scope.dart->/lib/src/hint.dart + + + + + +/lib/src/scope.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/scope.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/scope.dart->/lib/src/sentry_span_interface.dart + + + + + +/lib/src/noop_sentry_span.dart->/lib/src/utils.dart + + + + + +/lib/src/noop_sentry_span.dart->/lib/src/tracing.dart + + + + + +/lib/src/noop_sentry_span.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_stack_trace_factory.dart->/lib/src/noop_origin.dart + + + + + +/lib/src/sentry_stack_trace_factory.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_stack_trace_factory.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_event_like.dart->/lib/src/protocol.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/hub.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/tracing.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/protocol.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/hint.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/sentry_client.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/scope.dart + + + + + +/lib/src/noop_hub.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_sampling_context.dart->/lib/src/tracing.dart + + + + + +/lib/src/sentry_sampling_context.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/environment/_io_environment_variables.dart + +_io_environment_variables + + + +/lib/src/environment/keys.dart + +keys + + + +/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/keys.dart + + + + + +/lib/src/environment/_web_environment_variables.dart + +_web_environment_variables + + + +/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/_web_environment_variables.dart + + + + + +/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/environment_variables.dart + + + + + +/lib/src/environment/_web_environment_variables.dart->/lib/src/environment/keys.dart + + + + + +/lib/src/environment/_web_environment_variables.dart->/lib/src/environment/environment_variables.dart + + + + + +/lib/src/environment/environment_variables.dart->/lib/src/platform_checker.dart + + + + + +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_envelope_item_header.dart + + + + + +/lib/src/sentry_envelope_item.dart->/lib/src/utils.dart + + + + + +/lib/src/sentry_envelope_item.dart->/lib/src/client_reports/client_report.dart + + + + + +/lib/src/sentry_envelope_item.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_user_feedback.dart + + + + + +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_item_type.dart + + + + + +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/event_processor/enricher/enricher_event_processor.dart->/lib/src/event_processor.dart + + + + + +/lib/src/event_processor/enricher/enricher_event_processor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/event_processor/enricher/io_enricher_event_processor.dart + +io_enricher_event_processor + + + +/lib/src/event_processor/enricher/io_enricher_event_processor.dart->/lib/sentry.dart + + + + + +/lib/src/event_processor/enricher/io_enricher_event_processor.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart + + + + + +/lib/src/event_processor/enricher/web_enricher_event_processor.dart + +web_enricher_event_processor + + + +/lib/src/event_processor/enricher/web_enricher_event_processor.dart->/lib/sentry.dart + + + + + +/lib/src/event_processor/enricher/web_enricher_event_processor.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart + + + + + +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/event_processor.dart + + + + + +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/protocol.dart + + + + + +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/hint.dart + + + + + +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/event_processor/exception/exception_event_processor.dart->/lib/src/event_processor.dart + + + + + +/lib/src/event_processor/exception/exception_event_processor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/event_processor/exception/io_exception_event_processor.dart + +io_exception_event_processor + + + +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/protocol.dart + + + + + +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/hint.dart + + + + + +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/event_processor/exception/exception_event_processor.dart + + + + + +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/event_processor/exception/web_exception_event_processor.dart + +web_exception_event_processor + + + +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/protocol.dart + + + + + +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/hint.dart + + + + + +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/event_processor/exception/exception_event_processor.dart + + + + + +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_transaction_context.dart->/lib/src/tracing.dart + + + + + +/lib/src/sentry_transaction_context.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_transaction_context.dart->/lib/src/sentry_trace_origins.dart + + + + + +/lib/src/sentry_transaction_context.dart->/lib/src/sentry_baggage.dart + + + + + +/lib/src/sentry_span_context.dart->/lib/sentry.dart + + + + + +/lib/src/sentry_exception_factory.dart->/lib/src/throwable_mechanism.dart + + + + + +/lib/src/sentry_exception_factory.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_exception_factory.dart->/lib/src/recursive_exception_cause_extractor.dart + + + + + +/lib/src/sentry_exception_factory.dart->/lib/src/sentry_stack_trace_factory.dart + + + + + +/lib/src/sentry_exception_factory.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_options.dart->/lib/sentry.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/transport/noop_transport.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/client_reports/client_report_recorder.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/client_reports/noop_client_report_recorder.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/noop_client.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/sentry_stack_trace_factory.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/environment/environment_variables.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/version.dart + + + + + +/lib/src/sentry_options.dart->/lib/src/sentry_exception_factory.dart + + + + + +/lib/src/diagnostic_logger.dart + +diagnostic_logger + + + +/lib/src/sentry_options.dart->/lib/src/diagnostic_logger.dart + + + + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/integration.dart + + + + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/hub.dart + + + + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/throwable_mechanism.dart + + + + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/protocol.dart + + + + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_attachment/sentry_attachment.dart->/lib/src/utils.dart + + + + + +/lib/src/sentry_attachment/sentry_attachment.dart->/lib/src/protocol/sentry_view_hierarchy.dart + + + + + +/lib/src/sentry_attachment/io_sentry_attachment.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/origin.dart + +origin + + + +/lib/src/sentry_baggage.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_baggage.dart->/lib/src/scope.dart + + + + + +/lib/src/sentry_baggage.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/diagnostic_logger.dart->/lib/src/protocol.dart + + + + + +/lib/src/diagnostic_logger.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_span_interface.dart->/lib/src/tracing.dart + + + + + +/lib/src/sentry_span_interface.dart->/lib/src/protocol.dart + + + + + diff --git a/dio/class-diagram.svg b/dio/class-diagram.svg new file mode 100644 index 0000000000..7295a50c32 --- /dev/null +++ b/dio/class-diagram.svg @@ -0,0 +1,159 @@ + + + + + + + + +cluster~ + +dio + + +cluster~/lib + +lib + + +cluster~/lib/src + +src + + + +/lib/sentry_dio.dart + +sentry_dio + + + +/lib/src/dio_event_processor.dart + +dio_event_processor + + + +/lib/sentry_dio.dart->/lib/src/dio_event_processor.dart + + + + + +/lib/src/sentry_dio_extension.dart + +sentry_dio_extension + + + +/lib/sentry_dio.dart->/lib/src/sentry_dio_extension.dart + + + + + +/lib/src/tracing_client_adapter.dart + +tracing_client_adapter + + + +/lib/src/sentry_dio_extension.dart->/lib/src/dio_event_processor.dart + + + + + +/lib/src/dio_error_extractor.dart + +dio_error_extractor + + + +/lib/src/sentry_dio_extension.dart->/lib/src/dio_error_extractor.dart + + + + + +/lib/src/version.dart + +version + + + +/lib/src/sentry_dio_extension.dart->/lib/src/version.dart + + + + + +/lib/src/failed_request_interceptor.dart + +failed_request_interceptor + + + +/lib/src/sentry_dio_extension.dart->/lib/src/failed_request_interceptor.dart + + + + + +/lib/src/sentry_transformer.dart + +sentry_transformer + + + +/lib/src/sentry_dio_extension.dart->/lib/src/sentry_transformer.dart + + + + + +/lib/src/sentry_dio_client_adapter.dart + +sentry_dio_client_adapter + + + +/lib/src/sentry_dio_extension.dart->/lib/src/sentry_dio_client_adapter.dart + + + + + +/lib/src/dio_stacktrace_extractor.dart + +dio_stacktrace_extractor + + + +/lib/src/sentry_dio_extension.dart->/lib/src/dio_stacktrace_extractor.dart + + + + + +/lib/src/sentry_dio_client_adapter.dart->/lib/src/tracing_client_adapter.dart + + + + + +/lib/src/breadcrumb_client_adapter.dart + +breadcrumb_client_adapter + + + +/lib/src/sentry_dio_client_adapter.dart->/lib/src/breadcrumb_client_adapter.dart + + + + + diff --git a/file/class-diagram.svg b/file/class-diagram.svg new file mode 100644 index 0000000000..66c8e4e816 --- /dev/null +++ b/file/class-diagram.svg @@ -0,0 +1,111 @@ + + + + + + + + +cluster~ + +file + + +cluster~/lib + +lib + + +cluster~/lib/src + +src + + + +/lib/sentry_file.dart + +sentry_file + + + +/lib/src/sentry_file_extension.dart + +sentry_file_extension + + + +/lib/sentry_file.dart->/lib/src/sentry_file_extension.dart + + + + + +/lib/src/sentry_io_overrides_integration.dart + +sentry_io_overrides_integration + + + +/lib/sentry_file.dart->/lib/src/sentry_io_overrides_integration.dart + + + + + +/lib/src/sentry_file.dart + +sentry_file + + + +/lib/sentry_file.dart->/lib/src/sentry_file.dart + + + + + +/lib/src/sentry_io_overrides.dart + +sentry_io_overrides + + + +/lib/sentry_file.dart->/lib/src/sentry_io_overrides.dart + + + + + +/lib/src/sentry_file_extension.dart->/lib/sentry_file.dart + + + + + +/lib/src/sentry_io_overrides_integration.dart->/lib/src/sentry_io_overrides.dart + + + + + +/lib/src/version.dart + +version + + + +/lib/src/sentry_file.dart->/lib/src/version.dart + + + + + +/lib/src/sentry_io_overrides.dart->/lib/sentry_file.dart + + + + + diff --git a/flutter/class-diagram.svg b/flutter/class-diagram.svg new file mode 100644 index 0000000000..8ddedc6db2 --- /dev/null +++ b/flutter/class-diagram.svg @@ -0,0 +1,869 @@ + + + + + + + + +cluster~ + +flutter + + +cluster~/lib + +lib + + +cluster~/lib/src + +src + + +cluster~/lib/src/integrations + +integrations + + +cluster~/lib/src/view_hierarchy + +view_hierarchy + + +cluster~/lib/src/event_processor + +event_processor + + +cluster~/lib/src/renderer + +renderer + + +cluster~/lib/src/screenshot + +screenshot + + +cluster~/lib/src/user_interaction + +user_interaction + + +cluster~/lib/src/navigation + +navigation + + +cluster~/lib/src/native + +native + + +cluster~/lib/src/native/cocoa + +cocoa + + +cluster~/lib/src/jvm + +jvm + + + +/lib/sentry_flutter_web.dart + +sentry_flutter_web + + + +/lib/sentry_flutter.dart + +sentry_flutter + + + +/lib/src/binding_wrapper.dart + +binding_wrapper + + + +/lib/sentry_flutter.dart->/lib/src/binding_wrapper.dart + + + + + +/lib/src/screenshot/sentry_screenshot_quality.dart + +sentry_screenshot_quality + + + +/lib/sentry_flutter.dart->/lib/src/screenshot/sentry_screenshot_quality.dart + + + + + +/lib/src/screenshot/sentry_screenshot_widget.dart + +sentry_screenshot_widget + + + +/lib/sentry_flutter.dart->/lib/src/screenshot/sentry_screenshot_widget.dart + + + + + +/lib/src/sentry_asset_bundle.dart + +sentry_asset_bundle + + + +/lib/sentry_flutter.dart->/lib/src/sentry_asset_bundle.dart + + + + + +/lib/src/user_interaction/sentry_user_interaction_widget.dart + +sentry_user_interaction_widget + + + +/lib/sentry_flutter.dart->/lib/src/user_interaction/sentry_user_interaction_widget.dart + + + + + +/lib/src/navigation/sentry_navigator_observer.dart + +sentry_navigator_observer + + + +/lib/sentry_flutter.dart->/lib/src/navigation/sentry_navigator_observer.dart + + + + + +/lib/src/sentry_flutter_options.dart + +sentry_flutter_options + + + +/lib/sentry_flutter.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/load_release_integration.dart + +load_release_integration + + + +/lib/sentry_flutter.dart->/lib/src/integrations/load_release_integration.dart + + + + + +/lib/src/integrations/on_error_integration.dart + +on_error_integration + + + +/lib/sentry_flutter.dart->/lib/src/integrations/on_error_integration.dart + + + + + +/lib/src/flutter_sentry_attachment.dart + +flutter_sentry_attachment + + + +/lib/sentry_flutter.dart->/lib/src/flutter_sentry_attachment.dart + + + + + +/lib/src/sentry_flutter.dart + +sentry_flutter + + + +/lib/sentry_flutter.dart->/lib/src/sentry_flutter.dart + + + + + +/lib/src/binding_wrapper.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/renderer/unknown_renderer.dart + +unknown_renderer + + + +/lib/src/renderer/renderer.dart + +renderer + + + +/lib/src/renderer/unknown_renderer.dart->/lib/src/renderer/renderer.dart + + + + + +/lib/src/renderer/io_renderer.dart + +io_renderer + + + +/lib/src/renderer/io_renderer.dart->/lib/src/renderer/renderer.dart + + + + + +/lib/src/renderer/html_renderer.dart + +html_renderer + + + +/lib/src/renderer/html_renderer.dart->/lib/src/renderer/renderer.dart + + + + + +/lib/src/native/sentry_native.dart + +sentry_native + + + +/lib/src/native/sentry_native.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/native/sentry_native_channel.dart + +sentry_native_channel + + + +/lib/src/native/sentry_native.dart->/lib/src/native/sentry_native_channel.dart + + + + + +/lib/src/native/method_channel_helper.dart + +method_channel_helper + + + +/lib/src/native/cocoa/binding.dart + +binding + + + +/lib/src/native/sentry_native_channel.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/native/sentry_native_channel.dart->/lib/src/native/sentry_native.dart + + + + + +/lib/src/native/sentry_native_channel.dart->/lib/src/native/method_channel_helper.dart + + + + + +/lib/src/native/native_scope_observer.dart + +native_scope_observer + + + +/lib/src/native/native_scope_observer.dart->/lib/src/native/sentry_native.dart + + + + + +/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/user_interaction/user_interaction_widget.dart + +user_interaction_widget + + + +/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/src/user_interaction/user_interaction_widget.dart + + + + + +/lib/src/widget_utils.dart + +widget_utils + + + +/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/src/widget_utils.dart + + + + + +/lib/src/navigation/sentry_navigator_observer.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/navigation/sentry_navigator_observer.dart->/lib/src/native/sentry_native.dart + + + + + +/lib/src/jvm/jvm_exception.dart + +jvm_exception + + + +/lib/src/jvm/jvm_frame.dart + +jvm_frame + + + +/lib/src/jvm/jvm_exception.dart->/lib/src/jvm/jvm_frame.dart + + + + + +/lib/src/widgets_binding_observer.dart + +widgets_binding_observer + + + +/lib/src/widgets_binding_observer.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/sentry_flutter_options.dart->/lib/src/binding_wrapper.dart + + + + + +/lib/src/sentry_flutter_options.dart->/lib/src/renderer/renderer.dart + + + + + +/lib/src/sentry_flutter_options.dart->/lib/src/screenshot/sentry_screenshot_quality.dart + + + + + +/lib/src/integrations/debug_print_integration.dart + +debug_print_integration + + + +/lib/src/integrations/debug_print_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/screenshot_integration.dart + +screenshot_integration + + + +/lib/src/integrations/screenshot_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/event_processor/screenshot_event_processor.dart + +screenshot_event_processor + + + +/lib/src/integrations/screenshot_integration.dart->/lib/src/event_processor/screenshot_event_processor.dart + + + + + +/lib/src/integrations/native_app_start_integration.dart + +native_app_start_integration + + + +/lib/src/integrations/native_app_start_integration.dart->/lib/src/native/sentry_native.dart + + + + + +/lib/src/integrations/native_app_start_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/event_processor/native_app_start_event_processor.dart + +native_app_start_event_processor + + + +/lib/src/integrations/native_app_start_integration.dart->/lib/src/event_processor/native_app_start_event_processor.dart + + + + + +/lib/src/integrations/widgets_binding_integration.dart + +widgets_binding_integration + + + +/lib/src/integrations/widgets_binding_integration.dart->/lib/src/widgets_binding_observer.dart + + + + + +/lib/src/integrations/widgets_binding_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/widgets_flutter_binding_integration.dart + +widgets_flutter_binding_integration + + + +/lib/src/integrations/widgets_flutter_binding_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/flutter_error_integration.dart + +flutter_error_integration + + + +/lib/src/integrations/flutter_error_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/load_contexts_integration.dart + +load_contexts_integration + + + +/lib/src/integrations/load_contexts_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/native_sdk_integration.dart + +native_sdk_integration + + + +/lib/src/integrations/native_sdk_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/integrations.dart + +integrations + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/debug_print_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/native_app_start_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/widgets_binding_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/widgets_flutter_binding_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/flutter_error_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/load_contexts_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/native_sdk_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/load_release_integration.dart + + + + + +/lib/src/integrations/load_image_list_integration.dart + +load_image_list_integration + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/load_image_list_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/on_error_integration.dart + + + + + +/lib/src/integrations/load_release_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/load_image_list_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/integrations/on_error_integration.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/view_hierarchy/view_hierarchy_event_processor.dart + +view_hierarchy_event_processor + + + +/lib/src/view_hierarchy/view_hierarchy_event_processor.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/view_hierarchy/sentry_tree_walker.dart + +sentry_tree_walker + + + +/lib/src/view_hierarchy/view_hierarchy_event_processor.dart->/lib/src/view_hierarchy/sentry_tree_walker.dart + + + + + +/lib/src/view_hierarchy/sentry_tree_walker.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/view_hierarchy/sentry_tree_walker.dart->/lib/src/widget_utils.dart + + + + + +/lib/src/view_hierarchy/view_hierarchy_integration.dart + +view_hierarchy_integration + + + +/lib/src/view_hierarchy/view_hierarchy_integration.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/view_hierarchy/view_hierarchy_integration.dart->/lib/src/view_hierarchy/view_hierarchy_event_processor.dart + + + + + +/lib/src/event_processor/flutter_enricher_event_processor.dart + +flutter_enricher_event_processor + + + +/lib/src/event_processor/flutter_enricher_event_processor.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/event_processor/native_app_start_event_processor.dart->/lib/src/native/sentry_native.dart + + + + + +/lib/src/event_processor/platform_exception_event_processor.dart + +platform_exception_event_processor + + + +/lib/src/event_processor/flutter_exception_event_processor.dart + +flutter_exception_event_processor + + + +/lib/src/event_processor/android_platform_exception_event_processor.dart + +android_platform_exception_event_processor + + + +/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/src/jvm/jvm_exception.dart + + + + + +/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/src/jvm/jvm_frame.dart + + + + + +/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/renderer/renderer.dart + + + + + +/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/screenshot/sentry_screenshot_widget.dart + + + + + +/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/sentry_flutter_options.dart + + + + + +/lib/src/version.dart + +version + + + +/lib/src/sentry_flutter.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/renderer/renderer.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/native/sentry_native.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/native/sentry_native_channel.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/native/native_scope_observer.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/integrations/screenshot_integration.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/integrations/integrations.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/view_hierarchy/view_hierarchy_integration.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/event_processor/flutter_enricher_event_processor.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/event_processor/platform_exception_event_processor.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/event_processor/flutter_exception_event_processor.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/event_processor/android_platform_exception_event_processor.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/version.dart + + + + + +/lib/src/file_system_transport.dart + +file_system_transport + + + +/lib/src/sentry_flutter.dart->/lib/src/file_system_transport.dart + + + + + diff --git a/logging/class-diagram.svg b/logging/class-diagram.svg new file mode 100644 index 0000000000..6527aa8396 --- /dev/null +++ b/logging/class-diagram.svg @@ -0,0 +1,69 @@ + + + + + + + + +cluster~ + +logging + + +cluster~/lib + +lib + + +cluster~/lib/src + +src + + + +/lib/sentry_logging.dart + +sentry_logging + + + +/lib/src/logging_integration.dart + +logging_integration + + + +/lib/sentry_logging.dart->/lib/src/logging_integration.dart + + + + + +/lib/src/extension.dart + +extension + + + +/lib/src/version.dart + +version + + + +/lib/src/logging_integration.dart->/lib/src/extension.dart + + + + + +/lib/src/logging_integration.dart->/lib/src/version.dart + + + + + diff --git a/sqflite/class-diagram.svg b/sqflite/class-diagram.svg new file mode 100644 index 0000000000..906a9e63e7 --- /dev/null +++ b/sqflite/class-diagram.svg @@ -0,0 +1,194 @@ + + + + + + + + +cluster~ + +sqflite + + +cluster~/lib + +lib + + +cluster~/lib/src + +src + + +cluster~/lib/src/utils + +utils + + + +/lib/sentry_sqflite.dart + +sentry_sqflite + + + +/lib/src/sentry_sqflite.dart + +sentry_sqflite + + + +/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite.dart + + + + + +/lib/src/sentry_sqflite_database_factory.dart + +sentry_sqflite_database_factory + + + +/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite_database_factory.dart + + + + + +/lib/src/sentry_database.dart + +sentry_database + + + +/lib/sentry_sqflite.dart->/lib/src/sentry_database.dart + + + + + +/lib/src/sentry_sqflite_transaction.dart + +sentry_sqflite_transaction + + + +/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite_transaction.dart + + + + + +/lib/src/sentry_batch.dart + +sentry_batch + + + +/lib/sentry_sqflite.dart->/lib/src/sentry_batch.dart + + + + + +/lib/src/sentry_database_executor.dart + +sentry_database_executor + + + +/lib/src/utils/sentry_database_span_attributes.dart + +sentry_database_span_attributes + + + +/lib/src/sentry_database_executor.dart->/lib/src/utils/sentry_database_span_attributes.dart + + + + + +/lib/src/sentry_database_executor.dart->/lib/src/sentry_database.dart + + + + + +/lib/src/sentry_database_executor.dart->/lib/src/sentry_batch.dart + + + + + +/lib/src/utils/sentry_database_span_attributes.dart->/lib/sentry_sqflite.dart + + + + + +/lib/src/sentry_sqflite.dart->/lib/src/sentry_database.dart + + + + + +/lib/src/sentry_sqflite_database_factory.dart->/lib/src/sentry_database.dart + + + + + +/lib/src/version.dart + +version + + + +/lib/src/sentry_database.dart->/lib/src/sentry_database_executor.dart + + + + + +/lib/src/sentry_database.dart->/lib/src/utils/sentry_database_span_attributes.dart + + + + + +/lib/src/sentry_database.dart->/lib/src/version.dart + + + + + +/lib/src/sentry_database.dart->/lib/src/sentry_sqflite_transaction.dart + + + + + +/lib/src/sentry_sqflite_transaction.dart->/lib/src/sentry_batch.dart + + + + + +/lib/src/sentry_batch.dart->/lib/src/utils/sentry_database_span_attributes.dart + + + + + +/lib/src/sentry_batch.dart->/lib/src/sentry_database.dart + + + + + From 90630c1ab00464191e667565a1a676257bad2165 Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 14:12:51 +0200 Subject: [PATCH 02/10] Add action for creating class diagrams --- .github/workflows/diagrams.yml | 59 +++++++++++++++++++ .github/workflows/format-and-fix.yml | 2 +- ...ommit-formatted-code.sh => commit-code.sh} | 5 +- 3 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/diagrams.yml rename scripts/{commit-formatted-code.sh => commit-code.sh} (78%) diff --git a/.github/workflows/diagrams.yml b/.github/workflows/diagrams.yml new file mode 100644 index 0000000000..4c640fda4e --- /dev/null +++ b/.github/workflows/diagrams.yml @@ -0,0 +1,59 @@ +name: diagrams +on: + # push: + # branches: + # - main + pull_request: + +jobs: + diagrams: + runs-on: ubuntu-latest + name: "Create class diagrams of all packages" + steps: + - uses: dart-lang/setup-dart@6a218f2413a3e78e9087f638a238f6b40893203d # pin@v1 + with: + sdk: stable + + - uses: actions/checkout@v3 + + - name: dependencies + run: | + dart pub global activate lakos + sudo apt update + sudo apt install graphviz + + - name: dart + working-directory: ./dart + run: lakos . -i "{test/**,example/**,example_web/**}" | dot -Tsvg -o class-diagram.svg + + - name: flutter + working-directory: ./flutter + run: lakos . -i "{test/**,example/**}" | dot -Tsvg -o class-diagram.svg + + - name: dio + working-directory: ./dio + run: lakos . -i "{test/**,example/**}" | dot -Tsvg -o class-diagram.svg + + - name: file + working-directory: ./file + run: lakos . -i "{test/**,example/**}" | dot -Tsvg -o class-diagram.svg + + - name: sqflite + working-directory: ./sqflite + run: lakos . -i "{test/**,example/**}" | dot -Tsvg -o class-diagram.svg + + - name: logging + working-directory: ./logging + run: lakos . -i "{test/**,example/**}" | dot -Tsvg -o class-diagram.svg + + # Source: https://stackoverflow.com/a/58035262 + # - name: Extract branch name + # shell: bash + # run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT + # id: extract_branch + + # actions/checkout fetches only a single commit in a detached HEAD state. Therefore + # we need to pass the current branch, otherwise we can't commit the changes. + # GITHUB_HEAD_REF is the name of the head branch. GitHub Actions only sets this for PRs. + # - name: Commit & push + # run: ./scripts/commit-code.sh ${{ steps.extract_branch.outputs.branch }} "Update class diagrams" diff --git a/.github/workflows/format-and-fix.yml b/.github/workflows/format-and-fix.yml index fa77a33098..5cdcb6e5f7 100644 --- a/.github/workflows/format-and-fix.yml +++ b/.github/workflows/format-and-fix.yml @@ -51,4 +51,4 @@ jobs: # we need to pass the current branch, otherwise we can't commit the changes. # GITHUB_HEAD_REF is the name of the head branch. GitHub Actions only sets this for PRs. - name: Commit & push - run: ./scripts/commit-formatted-code.sh ${{ steps.extract_branch.outputs.branch }} + run: ./scripts/commit-code.sh ${{ steps.extract_branch.outputs.branch }} "Format & fix code" diff --git a/scripts/commit-formatted-code.sh b/scripts/commit-code.sh similarity index 78% rename from scripts/commit-formatted-code.sh rename to scripts/commit-code.sh index 8f77921ceb..5656a6643e 100755 --- a/scripts/commit-formatted-code.sh +++ b/scripts/commit-code.sh @@ -2,6 +2,7 @@ set -euo pipefail GITHUB_BRANCH="${1}" +COMMIT_MESSAGE="${2}" if [[ $(git status) == *"nothing to commit"* ]]; then echo "Nothing to commit. All code formatted correctly." @@ -11,6 +12,6 @@ else git config --global user.email 'bot+github-bot@sentry.io' git fetch git checkout ${GITHUB_BRANCH} - git commit -am "Format & fix code" - git push --set-upstream origin ${GITHUB_BRANCH} + git commit -am ${GITHUB_BRANCH} + git push --set-upstream origin ${COMMIT_MESSAGE} fi From 56d6099463a42cfefa0a9295101289152dce641b Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 14:31:23 +0200 Subject: [PATCH 03/10] Commit changes --- .github/workflows/diagrams.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/diagrams.yml b/.github/workflows/diagrams.yml index 4c640fda4e..833741b2ad 100644 --- a/.github/workflows/diagrams.yml +++ b/.github/workflows/diagrams.yml @@ -46,14 +46,14 @@ jobs: working-directory: ./logging run: lakos . -i "{test/**,example/**}" | dot -Tsvg -o class-diagram.svg - # Source: https://stackoverflow.com/a/58035262 - # - name: Extract branch name - # shell: bash - # run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT - # id: extract_branch - - # actions/checkout fetches only a single commit in a detached HEAD state. Therefore - # we need to pass the current branch, otherwise we can't commit the changes. - # GITHUB_HEAD_REF is the name of the head branch. GitHub Actions only sets this for PRs. - # - name: Commit & push - # run: ./scripts/commit-code.sh ${{ steps.extract_branch.outputs.branch }} "Update class diagrams" + Source: https://stackoverflow.com/a/58035262 + - name: Extract branch name + shell: bash + run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT + id: extract_branch + + actions/checkout fetches only a single commit in a detached HEAD state. Therefore + we need to pass the current branch, otherwise we can't commit the changes. + GITHUB_HEAD_REF is the name of the head branch. GitHub Actions only sets this for PRs. + - name: Commit & push + run: ./scripts/commit-code.sh ${{ steps.extract_branch.outputs.branch }} "Update class diagrams" From b19179f91ccd6073e825124c2d2f5d36a54f3fbe Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 14:32:53 +0200 Subject: [PATCH 04/10] fix comments --- .github/workflows/diagrams.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/diagrams.yml b/.github/workflows/diagrams.yml index 833741b2ad..4f2f818478 100644 --- a/.github/workflows/diagrams.yml +++ b/.github/workflows/diagrams.yml @@ -46,14 +46,14 @@ jobs: working-directory: ./logging run: lakos . -i "{test/**,example/**}" | dot -Tsvg -o class-diagram.svg - Source: https://stackoverflow.com/a/58035262 + # Source: https://stackoverflow.com/a/58035262 - name: Extract branch name shell: bash run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT id: extract_branch - actions/checkout fetches only a single commit in a detached HEAD state. Therefore - we need to pass the current branch, otherwise we can't commit the changes. - GITHUB_HEAD_REF is the name of the head branch. GitHub Actions only sets this for PRs. + # actions/checkout fetches only a single commit in a detached HEAD state. Therefore + # we need to pass the current branch, otherwise we can't commit the changes. + # GITHUB_HEAD_REF is the name of the head branch. GitHub Actions only sets this for PRs. - name: Commit & push run: ./scripts/commit-code.sh ${{ steps.extract_branch.outputs.branch }} "Update class diagrams" From fe095da9e36a28b415c0259bf2b977939b17566c Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 14:36:17 +0200 Subject: [PATCH 05/10] Update script messages --- scripts/commit-code.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/commit-code.sh b/scripts/commit-code.sh index 5656a6643e..fd3d7b371b 100755 --- a/scripts/commit-code.sh +++ b/scripts/commit-code.sh @@ -5,9 +5,9 @@ GITHUB_BRANCH="${1}" COMMIT_MESSAGE="${2}" if [[ $(git status) == *"nothing to commit"* ]]; then - echo "Nothing to commit. All code formatted correctly." + echo "Nothing to commit." else - echo "Formatted some code. Going to push the changes." + echo "Changed some code. Going to push the changes." git config --global user.name 'Sentry Github Bot' git config --global user.email 'bot+github-bot@sentry.io' git fetch From 974af4cef7186e6dab1a515e25513172142e4913 Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 14:39:43 +0200 Subject: [PATCH 06/10] Fix commt message --- scripts/commit-code.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/commit-code.sh b/scripts/commit-code.sh index fd3d7b371b..edd1b7af19 100755 --- a/scripts/commit-code.sh +++ b/scripts/commit-code.sh @@ -12,6 +12,6 @@ else git config --global user.email 'bot+github-bot@sentry.io' git fetch git checkout ${GITHUB_BRANCH} - git commit -am ${GITHUB_BRANCH} - git push --set-upstream origin ${COMMIT_MESSAGE} + git commit -am ${COMMIT_MESSAGE} + git push --set-upstream origin ${GITHUB_BRANCH} fi From 2c83cd921fc9f9b202131fccc3d009c91061b621 Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 14:49:57 +0200 Subject: [PATCH 07/10] update commit message --- scripts/commit-code.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/commit-code.sh b/scripts/commit-code.sh index edd1b7af19..b3c1ad9914 100755 --- a/scripts/commit-code.sh +++ b/scripts/commit-code.sh @@ -12,6 +12,6 @@ else git config --global user.email 'bot+github-bot@sentry.io' git fetch git checkout ${GITHUB_BRANCH} - git commit -am ${COMMIT_MESSAGE} + git commit -am "${COMMIT_MESSAGE}" git push --set-upstream origin ${GITHUB_BRANCH} fi From fc14f0ec39039bb8c617e32563805478f64428c1 Mon Sep 17 00:00:00 2001 From: Sentry Github Bot Date: Mon, 18 Sep 2023 12:50:53 +0000 Subject: [PATCH 08/10] Update class diagrams --- dart/class-diagram.svg | 5498 ++++++++++++++++++------------------- dio/class-diagram.svg | 216 +- file/class-diagram.svg | 132 +- flutter/class-diagram.svg | 1296 ++++----- logging/class-diagram.svg | 78 +- sqflite/class-diagram.svg | 264 +- 6 files changed, 3742 insertions(+), 3742 deletions(-) diff --git a/dart/class-diagram.svg b/dart/class-diagram.svg index 5d12087966..db98a9ad63 100644 --- a/dart/class-diagram.svg +++ b/dart/class-diagram.svg @@ -1,3364 +1,3364 @@ - - - - + + + cluster~ - -dart + +dart cluster~/lib - -lib + +lib cluster~/lib/src - -src - - -cluster~/lib/src/utils - -utils + +src -cluster~/lib/src/http_client - -http_client +cluster~/lib/src/environment + +environment -cluster~/lib/src/transport - -transport +cluster~/lib/src/protocol + +protocol +cluster~/lib/src/event_processor + +event_processor + + +cluster~/lib/src/event_processor/exception + +exception + + +cluster~/lib/src/event_processor/enricher + +enricher + + cluster~/lib/src/platform - -platform + +platform -cluster~/lib/src/environment - -environment +cluster~/lib/src/sentry_attachment + +sentry_attachment -cluster~/lib/src/event_processor - -event_processor +cluster~/lib/src/http_client + +http_client -cluster~/lib/src/event_processor/enricher - -enricher +cluster~/lib/src/transport + +transport -cluster~/lib/src/event_processor/exception - -exception +cluster~/lib/src/utils + +utils -cluster~/lib/src/sentry_attachment - -sentry_attachment - - cluster~/lib/src/client_reports - -client_reports - - -cluster~/lib/src/protocol - -protocol + +client_reports - + -/lib/sentry.dart - -sentry - - - -/lib/src/integration.dart - -integration +/lib/src/noop_hub.dart + +noop_hub - - -/lib/sentry.dart->/lib/src/integration.dart - - + + +/lib/src/sentry_client.dart + +sentry_client - - -/lib/src/exception_stacktrace_extractor.dart - -exception_stacktrace_extractor + + +/lib/src/noop_hub.dart->/lib/src/sentry_client.dart + + - - -/lib/sentry.dart->/lib/src/exception_stacktrace_extractor.dart - - + + +/lib/src/sentry_options.dart + +sentry_options - - -/lib/src/http_client/sentry_http_client_error.dart - -sentry_http_client_error + + +/lib/src/noop_hub.dart->/lib/src/sentry_options.dart + + - - -/lib/sentry.dart->/lib/src/http_client/sentry_http_client_error.dart - - + + +/lib/src/hint.dart + +hint - - -/lib/src/http_client/sentry_http_client.dart - -sentry_http_client + + +/lib/src/noop_hub.dart->/lib/src/hint.dart + + - - -/lib/sentry.dart->/lib/src/http_client/sentry_http_client.dart - - + + +/lib/src/tracing.dart + +tracing - - -/lib/src/hub.dart - -hub + + +/lib/src/noop_hub.dart->/lib/src/tracing.dart + + - - -/lib/sentry.dart->/lib/src/hub.dart - - + + +/lib/src/protocol.dart + +protocol - - -/lib/src/transport/transport.dart - -transport + + +/lib/src/noop_hub.dart->/lib/src/protocol.dart + + - - -/lib/sentry.dart->/lib/src/transport/transport.dart - - + + +/lib/src/sentry_user_feedback.dart + +sentry_user_feedback - - -/lib/src/hub_adapter.dart - -hub_adapter + + +/lib/src/noop_hub.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/sentry.dart->/lib/src/hub_adapter.dart - - + + +/lib/src/scope.dart + +scope - - -/lib/src/type_check_hint.dart - -type_check_hint + + +/lib/src/noop_hub.dart->/lib/src/scope.dart + + - - -/lib/sentry.dart->/lib/src/type_check_hint.dart - - + + +/lib/src/hub.dart + +hub - - -/lib/src/throwable_mechanism.dart - -throwable_mechanism + + +/lib/src/noop_hub.dart->/lib/src/hub.dart + + - - -/lib/sentry.dart->/lib/src/throwable_mechanism.dart - - + + +/lib/src/sentry_event_like.dart + +sentry_event_like - - -/lib/src/sentry.dart - -sentry + + +/lib/src/sentry_event_like.dart->/lib/src/protocol.dart + + - - -/lib/sentry.dart->/lib/src/sentry.dart - - + + +/lib/src/version.dart + +version - + /lib/src/utils.dart - -utils + +utils - - -/lib/sentry.dart->/lib/src/utils.dart - - + + +/lib/src/sentry_span_context.dart + +sentry_span_context - - -/lib/src/exception_cause_extractor.dart - -exception_cause_extractor + + +/lib/sentry.dart + +sentry - - -/lib/sentry.dart->/lib/src/exception_cause_extractor.dart - - + + +/lib/src/sentry_span_context.dart->/lib/sentry.dart + + - - -/lib/src/event_processor.dart - -event_processor + + +/lib/src/environment/_web_environment_variables.dart + +_web_environment_variables - - -/lib/sentry.dart->/lib/src/event_processor.dart - - + + +/lib/src/environment/keys.dart + +keys - - -/lib/src/tracing.dart - -tracing + + +/lib/src/environment/_web_environment_variables.dart->/lib/src/environment/keys.dart + + - - -/lib/sentry.dart->/lib/src/tracing.dart - - + + +/lib/src/environment/environment_variables.dart + +environment_variables - - -/lib/src/protocol.dart - -protocol + + +/lib/src/environment/_web_environment_variables.dart->/lib/src/environment/environment_variables.dart + + - - -/lib/sentry.dart->/lib/src/protocol.dart - - + + +/lib/src/environment/_io_environment_variables.dart + +_io_environment_variables - - -/lib/src/utils/http_header_utils.dart - -http_header_utils + + +/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/_web_environment_variables.dart + + - - -/lib/sentry.dart->/lib/src/utils/http_header_utils.dart - - + + +/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/keys.dart + + - - -/lib/src/utils/url_details.dart - -url_details + + +/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/environment_variables.dart + + - - -/lib/sentry.dart->/lib/src/utils/url_details.dart - - + + +/lib/src/platform_checker.dart + +platform_checker - - -/lib/src/utils/tracing_utils.dart - -tracing_utils + + +/lib/src/environment/environment_variables.dart->/lib/src/platform_checker.dart + + - - -/lib/sentry.dart->/lib/src/utils/tracing_utils.dart - - + + +/lib/src/propagation_context.dart + +propagation_context - - -/lib/src/utils/http_sanitizer.dart - -http_sanitizer + + +/lib/src/sentry_baggage.dart + +sentry_baggage - - -/lib/sentry.dart->/lib/src/utils/http_sanitizer.dart - - + + +/lib/src/propagation_context.dart->/lib/src/sentry_baggage.dart + + - - -/lib/src/scope_observer.dart - -scope_observer + + +/lib/src/propagation_context.dart->/lib/src/protocol.dart + + - - -/lib/sentry.dart->/lib/src/scope_observer.dart - - + + +/lib/src/sentry_trace_origins.dart + +sentry_trace_origins - - -/lib/src/sentry_user_feedback.dart - -sentry_user_feedback + + +/lib/src/sentry_isolate_extension.dart + +sentry_isolate_extension - - -/lib/sentry.dart->/lib/src/sentry_user_feedback.dart - - + + +/lib/src/hub_adapter.dart + +hub_adapter - - -/lib/src/hint.dart - -hint + + +/lib/src/sentry_isolate_extension.dart->/lib/src/hub_adapter.dart + + - - -/lib/sentry.dart->/lib/src/hint.dart - - + + +/lib/src/sentry_isolate.dart + +sentry_isolate - - -/lib/src/sentry_envelope.dart - -sentry_envelope + + +/lib/src/sentry_isolate_extension.dart->/lib/src/sentry_isolate.dart + + - - -/lib/sentry.dart->/lib/src/sentry_envelope.dart - - + + +/lib/src/sentry_isolate_extension.dart->/lib/src/hub.dart + + - - -/lib/src/platform_checker.dart - -platform_checker + + +/lib/src/sentry_item_type.dart + +sentry_item_type - - -/lib/sentry.dart->/lib/src/platform_checker.dart - - + + +/lib/src/diagnostic_logger.dart + +diagnostic_logger - - -/lib/src/sentry_client.dart - -sentry_client + + +/lib/src/diagnostic_logger.dart->/lib/src/sentry_options.dart + + - - -/lib/sentry.dart->/lib/src/sentry_client.dart - - + + +/lib/src/diagnostic_logger.dart->/lib/src/protocol.dart + + - - -/lib/src/scope.dart - -scope + + +/lib/src/sentry_traces_sampler.dart + +sentry_traces_sampler - - -/lib/sentry.dart->/lib/src/scope.dart - - + + +/lib/src/sentry_traces_sampler.dart->/lib/sentry.dart + + - - -/lib/src/sentry_envelope_item.dart - -sentry_envelope_item + + +/lib/src/invalid_sentry_trace_header_exception.dart + +invalid_sentry_trace_header_exception - - -/lib/sentry.dart->/lib/src/sentry_envelope_item.dart - - + + +/lib/src/sentry.dart + +sentry - - -/lib/src/exception_cause.dart - -exception_cause + + +/lib/src/sentry.dart->/lib/src/noop_hub.dart + + - + -/lib/sentry.dart->/lib/src/exception_cause.dart - - +/lib/src/sentry.dart->/lib/src/environment/environment_variables.dart + + - - -/lib/src/sentry_options.dart - -sentry_options + + +/lib/src/sentry.dart->/lib/src/sentry_client.dart + + - - -/lib/sentry.dart->/lib/src/sentry_options.dart - - + + +/lib/src/sentry.dart->/lib/src/sentry_options.dart + + - - -/lib/src/sentry_trace_origins.dart - -sentry_trace_origins + + +/lib/src/event_processor/deduplication_event_processor.dart + +deduplication_event_processor - - -/lib/sentry.dart->/lib/src/sentry_trace_origins.dart - - + + +/lib/src/sentry.dart->/lib/src/event_processor/deduplication_event_processor.dart + + - - -/lib/src/run_zoned_guarded_integration.dart - -run_zoned_guarded_integration + + +/lib/src/event_processor/exception/exception_event_processor.dart + +exception_event_processor - - -/lib/sentry.dart->/lib/src/run_zoned_guarded_integration.dart - - + + +/lib/src/sentry.dart->/lib/src/event_processor/exception/exception_event_processor.dart + + - - -/lib/src/sentry_attachment/sentry_attachment.dart - -sentry_attachment + + +/lib/src/event_processor/enricher/enricher_event_processor.dart + +enricher_event_processor - - -/lib/sentry.dart->/lib/src/sentry_attachment/sentry_attachment.dart - - + + +/lib/src/sentry.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart + + - - -/lib/src/sentry_baggage.dart - -sentry_baggage + + +/lib/src/sentry.dart->/lib/src/hint.dart + + - - -/lib/sentry.dart->/lib/src/sentry_baggage.dart - - + + +/lib/src/sentry.dart->/lib/src/tracing.dart + + - - -/lib/sentry_io.dart - -sentry_io + + +/lib/src/integration.dart + +integration - - -/lib/sentry_io.dart->/lib/sentry.dart - - + + +/lib/src/sentry.dart->/lib/src/integration.dart + + - - -/lib/src/sentry_isolate_extension.dart - -sentry_isolate_extension + + +/lib/src/sentry.dart->/lib/src/protocol.dart + + - - -/lib/sentry_io.dart->/lib/src/sentry_isolate_extension.dart - - + + +/lib/src/sentry.dart->/lib/src/hub_adapter.dart + + - - -/lib/src/sentry_isolate.dart - -sentry_isolate + + +/lib/src/sentry.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/sentry_io.dart->/lib/src/sentry_isolate.dart - - + + +/lib/src/run_zoned_guarded_integration.dart + +run_zoned_guarded_integration - - -/lib/src/sentry_attachment/io_sentry_attachment.dart - -io_sentry_attachment + + +/lib/src/sentry.dart->/lib/src/run_zoned_guarded_integration.dart + + - - -/lib/sentry_io.dart->/lib/src/sentry_attachment/io_sentry_attachment.dart - - + + +/lib/src/sentry.dart->/lib/src/hub.dart + + - - -/lib/src/sentry_isolate_extension.dart->/lib/src/hub.dart - - + + +/lib/src/sentry_envelope_item.dart + +sentry_envelope_item - - -/lib/src/sentry_isolate_extension.dart->/lib/src/hub_adapter.dart - - + + +/lib/src/sentry_envelope_item.dart->/lib/src/utils.dart + + - - -/lib/src/sentry_isolate_extension.dart->/lib/src/sentry_isolate.dart - - + + +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_item_type.dart + + - - -/lib/src/sentry_measurement.dart - -sentry_measurement + + +/lib/src/sentry_envelope_item_header.dart + +sentry_envelope_item_header - - -/lib/src/sentry_measurement_unit.dart - -sentry_measurement_unit + + +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_envelope_item_header.dart + + - + -/lib/src/sentry_measurement.dart->/lib/src/sentry_measurement_unit.dart - - +/lib/src/sentry_envelope_item.dart->/lib/src/protocol.dart + + - - -/lib/src/propagation_context.dart - -propagation_context + + +/lib/src/sentry_attachment/sentry_attachment.dart + +sentry_attachment - - -/lib/src/propagation_context.dart->/lib/src/protocol.dart - - - - + -/lib/src/propagation_context.dart->/lib/src/sentry_baggage.dart - - +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + - - -/lib/src/integration.dart->/lib/src/hub.dart - - + + +/lib/src/sentry_envelope_item.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/src/integration.dart->/lib/src/sentry_options.dart - - + + +/lib/src/client_reports/client_report.dart + +client_report - - -/lib/src/exception_stacktrace_extractor.dart->/lib/src/protocol.dart - - + + +/lib/src/sentry_envelope_item.dart->/lib/src/client_reports/client_report.dart + + - + + +/lib/src/sentry_client.dart->/lib/src/version.dart + + + + -/lib/src/exception_stacktrace_extractor.dart->/lib/src/sentry_options.dart - - +/lib/src/sentry_client.dart->/lib/src/sentry_baggage.dart + + - - -/lib/src/sentry_envelope_header.dart - -sentry_envelope_header + + +/lib/src/sentry_client.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_client.dart->/lib/src/hint.dart + + - + /lib/src/sentry_trace_context_header.dart - -sentry_trace_context_header - - - -/lib/src/sentry_envelope_header.dart->/lib/src/sentry_trace_context_header.dart - - + +sentry_trace_context_header - + -/lib/src/sentry_envelope_header.dart->/lib/src/utils.dart - - - - - -/lib/src/protocol/sdk_version.dart - -sdk_version - - - -/lib/src/sentry_envelope_header.dart->/lib/src/protocol/sdk_version.dart - - +/lib/src/sentry_client.dart->/lib/src/sentry_trace_context_header.dart + + - - -/lib/src/protocol/sentry_id.dart - -sentry_id + + +/lib/src/sentry_client.dart->/lib/src/protocol.dart + + - + -/lib/src/sentry_envelope_header.dart->/lib/src/protocol/sentry_id.dart - - +/lib/src/sentry_client.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + - - -/lib/src/http_client/failed_request_client.dart - -failed_request_client + + +/lib/src/sentry_client.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/src/http_client/failed_request_client.dart->/lib/src/http_client/sentry_http_client_error.dart - - + + +/lib/src/transport/noop_transport.dart + +noop_transport - + -/lib/src/http_client/failed_request_client.dart->/lib/src/http_client/sentry_http_client.dart - - +/lib/src/sentry_client.dart->/lib/src/transport/noop_transport.dart + + - - -/lib/src/http_client/failed_request_client.dart->/lib/src/hub.dart - - + + +/lib/src/transport/data_category.dart + +data_category - - -/lib/src/http_client/failed_request_client.dart->/lib/src/hub_adapter.dart - - + + +/lib/src/sentry_client.dart->/lib/src/transport/data_category.dart + + - + + +/lib/src/transport/rate_limiter.dart + +rate_limiter + + -/lib/src/http_client/failed_request_client.dart->/lib/src/type_check_hint.dart - - +/lib/src/sentry_client.dart->/lib/src/transport/rate_limiter.dart + + - + + +/lib/src/transport/http_transport.dart + +http_transport + + -/lib/src/http_client/failed_request_client.dart->/lib/src/throwable_mechanism.dart - - +/lib/src/sentry_client.dart->/lib/src/transport/http_transport.dart + + - - -/lib/src/http_client/failed_request_client.dart->/lib/src/protocol.dart - - + + +/lib/src/sentry_client.dart->/lib/src/scope.dart + + - - -/lib/src/http_client/failed_request_client.dart->/lib/src/utils/tracing_utils.dart - - + + +/lib/src/event_processor.dart + +event_processor - - -/lib/src/http_client/failed_request_client.dart->/lib/src/hint.dart - - + + +/lib/src/sentry_client.dart->/lib/src/event_processor.dart + + - - -/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/failed_request_client.dart - - + + +/lib/src/utils/isolate_utils.dart + +isolate_utils - - -/lib/src/http_client/breadcrumb_client.dart - -breadcrumb_client + + +/lib/src/sentry_client.dart->/lib/src/utils/isolate_utils.dart + + - + + +/lib/src/client_reports/client_report_recorder.dart + +client_report_recorder + + -/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/breadcrumb_client.dart - - +/lib/src/sentry_client.dart->/lib/src/client_reports/client_report_recorder.dart + + - - -/lib/src/http_client/tracing_client.dart - -tracing_client + + +/lib/src/client_reports/discard_reason.dart + +discard_reason - - -/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/tracing_client.dart - - + + +/lib/src/sentry_client.dart->/lib/src/client_reports/discard_reason.dart + + - - -/lib/src/http_client/sentry_http_client.dart->/lib/src/hub.dart - - + + +/lib/src/sentry_stack_trace_factory.dart + +sentry_stack_trace_factory - + + +/lib/src/sentry_client.dart->/lib/src/sentry_stack_trace_factory.dart + + + + + +/lib/src/sentry_envelope.dart + +sentry_envelope + + -/lib/src/http_client/sentry_http_client.dart->/lib/src/hub_adapter.dart - - +/lib/src/sentry_client.dart->/lib/src/sentry_envelope.dart + + - + + +/lib/src/sentry_exception_factory.dart + +sentry_exception_factory + + + +/lib/src/sentry_client.dart->/lib/src/sentry_exception_factory.dart + + + + + +/lib/src/protocol/span_id.dart + +span_id + + + +/lib/src/protocol/sentry_response.dart + +sentry_response + + + +/lib/src/protocol/contexts.dart + +contexts + + -/lib/src/http_client/breadcrumb_client.dart->/lib/src/hub.dart - - +/lib/src/protocol/sentry_response.dart->/lib/src/protocol/contexts.dart + + - + + +/lib/src/utils/iterable_extension.dart + +iterable_extension + + -/lib/src/http_client/breadcrumb_client.dart->/lib/src/hub_adapter.dart - - +/lib/src/protocol/sentry_response.dart->/lib/src/utils/iterable_extension.dart + + - - -/lib/src/http_client/breadcrumb_client.dart->/lib/src/protocol.dart - - + + +/lib/src/protocol/sentry_thread.dart + +sentry_thread - + + +/lib/src/protocol/sentry_stack_trace.dart + +sentry_stack_trace + + -/lib/src/http_client/breadcrumb_client.dart->/lib/src/utils/url_details.dart - - +/lib/src/protocol/sentry_thread.dart->/lib/src/protocol/sentry_stack_trace.dart + + - - -/lib/src/http_client/breadcrumb_client.dart->/lib/src/utils/http_sanitizer.dart - - + + +/lib/src/protocol/sentry_stack_frame.dart + +sentry_stack_frame - - -/lib/src/http_client/tracing_client.dart->/lib/src/hub.dart - - + + +/lib/src/protocol/sentry_transaction_info.dart + +sentry_transaction_info - - -/lib/src/http_client/tracing_client.dart->/lib/src/hub_adapter.dart - - + + +/lib/src/protocol/sentry_span.dart + +sentry_span - - -/lib/src/http_client/tracing_client.dart->/lib/src/tracing.dart - - + + +/lib/src/protocol/sentry_span.dart->/lib/src/utils.dart + + - + -/lib/src/http_client/tracing_client.dart->/lib/src/protocol.dart - - +/lib/src/protocol/sentry_span.dart->/lib/src/tracing.dart + + - + + +/lib/src/protocol/sentry_span.dart->/lib/src/protocol.dart + + + + + +/lib/src/sentry_tracer.dart + +sentry_tracer + + + +/lib/src/protocol/sentry_span.dart->/lib/src/sentry_tracer.dart + + + + + +/lib/src/protocol/sentry_span.dart->/lib/src/hub.dart + + + + + +/lib/src/protocol/breadcrumb.dart + +breadcrumb + + + +/lib/src/protocol/breadcrumb.dart->/lib/src/utils.dart + + + + -/lib/src/http_client/tracing_client.dart->/lib/src/utils/tracing_utils.dart - - +/lib/src/protocol/breadcrumb.dart->/lib/src/protocol.dart + + - - -/lib/src/http_client/tracing_client.dart->/lib/src/utils/http_sanitizer.dart - - + + +/lib/src/protocol/sentry_request.dart + +sentry_request - - -/lib/src/http_client/tracing_client.dart->/lib/src/sentry_trace_origins.dart - - + + +/lib/src/utils/http_sanitizer.dart + +http_sanitizer - + -/lib/src/sentry_trace_context_header.dart->/lib/src/protocol/sentry_id.dart - - +/lib/src/protocol/sentry_request.dart->/lib/src/utils/http_sanitizer.dart + + - - -/lib/src/sentry_trace_context_header.dart->/lib/src/sentry_options.dart - - + + +/lib/src/protocol/sentry_request.dart->/lib/src/utils/iterable_extension.dart + + - + + +/lib/src/protocol/sentry_level.dart + +sentry_level + + + +/lib/src/protocol/sdk_version.dart + +sdk_version + + + +/lib/src/protocol/sentry_package.dart + +sentry_package + + -/lib/src/sentry_trace_context_header.dart->/lib/src/sentry_baggage.dart - - +/lib/src/protocol/sdk_version.dart->/lib/src/protocol/sentry_package.dart + + - - -/lib/src/hub.dart->/lib/sentry.dart - - + + +/lib/src/protocol/sentry_trace_header.dart + +sentry_trace_header - + + +/lib/src/protocol/sentry_trace_header.dart->/lib/src/invalid_sentry_trace_header_exception.dart + + + + -/lib/src/hub.dart->/lib/src/propagation_context.dart - - +/lib/src/protocol/sentry_trace_header.dart->/lib/src/protocol.dart + + - - -/lib/src/transport/data_category.dart - -data_category + + +/lib/src/protocol/sentry_transaction.dart + +sentry_transaction - + + +/lib/src/protocol/sentry_transaction.dart->/lib/src/utils.dart + + + + -/lib/src/hub.dart->/lib/src/transport/data_category.dart - - +/lib/src/protocol/sentry_transaction.dart->/lib/src/protocol.dart + + - - -/lib/src/sentry_traces_sampler.dart - -sentry_traces_sampler + + +/lib/src/protocol/sentry_transaction.dart->/lib/src/sentry_tracer.dart + + - + + +/lib/src/sentry_measurement.dart + +sentry_measurement + + + +/lib/src/protocol/sentry_transaction.dart->/lib/src/sentry_measurement.dart + + + + + +/lib/src/protocol/sentry_id.dart + +sentry_id + + + +/lib/src/protocol/sentry_view_hierarchy_element.dart + +sentry_view_hierarchy_element + + + +/lib/src/protocol/sentry_culture.dart + +sentry_culture + + + +/lib/src/protocol/sentry_geo.dart + +sentry_geo + + + +/lib/src/protocol/debug_meta.dart + +debug_meta + + -/lib/src/hub.dart->/lib/src/sentry_traces_sampler.dart - - +/lib/src/protocol/debug_meta.dart->/lib/src/protocol.dart + + - - -/lib/src/client_reports/discard_reason.dart - -discard_reason + + +/lib/src/protocol/mechanism.dart + +mechanism - - -/lib/src/hub.dart->/lib/src/client_reports/discard_reason.dart - - + + +/lib/src/protocol/sentry_app.dart + +sentry_app - - -/lib/src/sentry_tracer.dart - -sentry_tracer + + +/lib/src/protocol/sentry_gpu.dart + +sentry_gpu - - -/lib/src/hub.dart->/lib/src/sentry_tracer.dart - - + + +/lib/src/protocol/sentry_trace_context.dart + +sentry_trace_context - - -/lib/src/sentry_envelope_item_header.dart - -sentry_envelope_item_header + + +/lib/src/protocol/sentry_trace_context.dart->/lib/src/propagation_context.dart + + - - -/lib/src/sentry_tracer_finish_status.dart - -sentry_tracer_finish_status + + +/lib/src/protocol/sentry_trace_context.dart->/lib/src/protocol.dart + + - + -/lib/src/sentry_tracer_finish_status.dart->/lib/sentry.dart - - - - - -/lib/src/isolate_error_integration.dart - -isolate_error_integration +/lib/src/protocol/sentry_trace_context.dart->/lib/sentry.dart + + - + -/lib/src/isolate_error_integration.dart->/lib/src/sentry_isolate_extension.dart - - +/lib/src/protocol/contexts.dart->/lib/src/protocol.dart + + - - -/lib/src/isolate_error_integration.dart->/lib/src/integration.dart - - + + +/lib/src/protocol/debug_image.dart + +debug_image - - -/lib/src/isolate_error_integration.dart->/lib/src/hub.dart - - + + +/lib/src/protocol/sentry_baggage_header.dart + +sentry_baggage_header - + -/lib/src/isolate_error_integration.dart->/lib/src/sentry_options.dart - - - - - -/lib/src/transport/rate_limit_parser.dart - -rate_limit_parser +/lib/src/protocol/sentry_baggage_header.dart->/lib/src/sentry_baggage.dart + + - + -/lib/src/transport/rate_limit_parser.dart->/lib/src/transport/data_category.dart - - +/lib/src/protocol/sentry_stack_trace.dart->/lib/src/protocol/sentry_stack_frame.dart + + - - -/lib/src/transport/rate_limit.dart - -rate_limit + + +/lib/src/protocol/sentry_runtime.dart + +sentry_runtime - - -/lib/src/transport/rate_limit_parser.dart->/lib/src/transport/rate_limit.dart - - + + +/lib/src/protocol/sentry_device.dart + +sentry_device - - -/lib/src/transport/rate_limiter.dart - -rate_limiter + + +/lib/src/protocol/sentry_device.dart->/lib/src/sentry_options.dart + + - - -/lib/src/transport/rate_limiter.dart->/lib/src/transport/data_category.dart - - + + +/lib/src/protocol/sentry_message.dart + +sentry_message - - -/lib/src/transport/rate_limiter.dart->/lib/src/transport/rate_limit_parser.dart - - + + +/lib/src/protocol/sdk_info.dart + +sdk_info - - -/lib/src/transport/rate_limiter.dart->/lib/src/transport/rate_limit.dart - - + + +/lib/src/protocol/max_body_size.dart + +max_body_size - - -/lib/src/transport/rate_limiter.dart->/lib/src/client_reports/discard_reason.dart - - + + +/lib/src/protocol/sentry_event.dart + +sentry_event - + -/lib/src/transport/rate_limiter.dart->/lib/src/sentry_envelope.dart - - +/lib/src/protocol/sentry_event.dart->/lib/src/utils.dart + + - - -/lib/src/transport/rate_limiter.dart->/lib/src/sentry_envelope_item.dart - - + + +/lib/src/throwable_mechanism.dart + +throwable_mechanism - + -/lib/src/transport/rate_limiter.dart->/lib/src/sentry_options.dart - - +/lib/src/protocol/sentry_event.dart->/lib/src/throwable_mechanism.dart + + - - -/lib/src/transport/transport.dart->/lib/src/protocol.dart - - + + +/lib/src/protocol/sentry_event.dart->/lib/src/protocol.dart + + - - -/lib/src/transport/transport.dart->/lib/src/sentry_envelope.dart - - + + +/lib/src/protocol/sentry_operating_system.dart + +sentry_operating_system - - -/lib/src/transport/noop_encode.dart - -noop_encode + + +/lib/src/protocol/sentry_user.dart + +sentry_user - - -/lib/src/transport/http_transport.dart - -http_transport + + +/lib/src/protocol/sentry_user.dart->/lib/sentry.dart + + - - -/lib/src/transport/http_transport.dart->/lib/src/transport/data_category.dart - - + + +/lib/src/protocol/sentry_exception.dart + +sentry_exception - - -/lib/src/transport/http_transport.dart->/lib/src/transport/rate_limiter.dart - - + + +/lib/src/protocol/sentry_exception.dart->/lib/src/protocol.dart + + - - -/lib/src/transport/http_transport.dart->/lib/src/transport/transport.dart - - + + +/lib/src/protocol/span_status.dart + +span_status - - -/lib/src/transport/http_transport.dart->/lib/src/transport/noop_encode.dart - - + + +/lib/src/protocol/sentry_transaction_name_source.dart + +sentry_transaction_name_source - - -/lib/src/transport/http_transport.dart->/lib/src/client_reports/discard_reason.dart - - + + +/lib/src/protocol/sentry_view_hierarchy.dart + +sentry_view_hierarchy - - -/lib/src/client_reports/client_report_recorder.dart - -client_report_recorder + + +/lib/src/protocol/sentry_view_hierarchy.dart->/lib/src/protocol/sentry_view_hierarchy_element.dart + + - - -/lib/src/transport/http_transport.dart->/lib/src/client_reports/client_report_recorder.dart - - + + +/lib/src/protocol/sentry_browser.dart + +sentry_browser - - -/lib/src/transport/http_transport.dart->/lib/src/protocol.dart - - + + +/lib/src/protocol/dsn.dart + +dsn - - -/lib/src/noop_client.dart - -noop_client + + +/lib/src/sentry_baggage.dart->/lib/src/sentry_options.dart + + - - -/lib/src/transport/http_transport.dart->/lib/src/noop_client.dart - - + + +/lib/src/sentry_baggage.dart->/lib/src/protocol.dart + + - - -/lib/src/transport/http_transport.dart->/lib/src/sentry_envelope.dart - - + + +/lib/src/sentry_baggage.dart->/lib/src/scope.dart + + - - -/lib/src/transport/http_transport.dart->/lib/src/sentry_options.dart - - + + +/lib/src/exception_stacktrace_extractor.dart + +exception_stacktrace_extractor - - -/lib/src/transport/noop_transport.dart - -noop_transport + + +/lib/src/exception_stacktrace_extractor.dart->/lib/src/sentry_options.dart + + - - -/lib/src/transport/noop_transport.dart->/lib/src/transport/transport.dart - - + + +/lib/src/exception_stacktrace_extractor.dart->/lib/src/protocol.dart + + - - -/lib/src/transport/noop_transport.dart->/lib/src/protocol.dart - - + + +/lib/src/isolate_error_integration.dart + +isolate_error_integration - - -/lib/src/transport/noop_transport.dart->/lib/src/sentry_envelope.dart - - + + +/lib/src/isolate_error_integration.dart->/lib/src/sentry_isolate_extension.dart + + - - -/lib/src/transport/rate_limit.dart->/lib/src/transport/data_category.dart - - + + +/lib/src/isolate_error_integration.dart->/lib/src/sentry_options.dart + + - - -/lib/src/transport/encode.dart - -encode + + +/lib/src/isolate_error_integration.dart->/lib/src/integration.dart + + + + + +/lib/src/isolate_error_integration.dart->/lib/src/hub.dart + + + + + +/lib/src/throwable_mechanism.dart->/lib/src/protocol/mechanism.dart + + + + + +/lib/src/type_check_hint.dart + +type_check_hint + + + +/lib/src/http_client/failed_request_client.dart + +failed_request_client + + + +/lib/src/type_check_hint.dart->/lib/src/http_client/failed_request_client.dart + + - + /lib/src/sentry_client_stub.dart - -sentry_client_stub + +sentry_client_stub - + /lib/src/sentry_client_stub.dart->/lib/src/sentry_client.dart - - + + - + /lib/src/sentry_client_stub.dart->/lib/src/sentry_options.dart - - + + - - -/lib/src/hub_adapter.dart->/lib/src/hub.dart - - + + +/lib/src/sentry_options.dart->/lib/src/version.dart + + - - -/lib/src/hub_adapter.dart->/lib/src/sentry.dart - - + + +/lib/src/sentry_options.dart->/lib/src/environment/environment_variables.dart + + - - -/lib/src/hub_adapter.dart->/lib/src/tracing.dart - - + + +/lib/src/sentry_options.dart->/lib/src/diagnostic_logger.dart + + - + + +/lib/src/noop_client.dart + +noop_client + + + +/lib/src/sentry_options.dart->/lib/src/noop_client.dart + + + + -/lib/src/hub_adapter.dart->/lib/src/protocol.dart - - +/lib/src/sentry_options.dart->/lib/src/transport/noop_transport.dart + + - - -/lib/src/hub_adapter.dart->/lib/src/sentry_user_feedback.dart - - + + +/lib/src/client_reports/noop_client_report_recorder.dart + +noop_client_report_recorder - - -/lib/src/hub_adapter.dart->/lib/src/hint.dart - - + + +/lib/src/sentry_options.dart->/lib/src/client_reports/noop_client_report_recorder.dart + + - - -/lib/src/hub_adapter.dart->/lib/src/sentry_client.dart - - + + +/lib/src/sentry_options.dart->/lib/src/client_reports/client_report_recorder.dart + + - - -/lib/src/hub_adapter.dart->/lib/src/scope.dart - - + + +/lib/src/sentry_options.dart->/lib/src/sentry_stack_trace_factory.dart + + - + + +/lib/src/sentry_options.dart->/lib/src/sentry_exception_factory.dart + + + + + +/lib/src/sentry_options.dart->/lib/sentry.dart + + + + -/lib/src/hub_adapter.dart->/lib/src/sentry_options.dart - - +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/sentry_options.dart + + - - -/lib/src/noop_isolate_error_integration.dart - -noop_isolate_error_integration + + +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/hint.dart + + - - -/lib/src/noop_isolate_error_integration.dart->/lib/src/integration.dart - - + + +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/protocol.dart + + - + + +/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/event_processor.dart + + + + -/lib/src/noop_isolate_error_integration.dart->/lib/src/hub.dart - - +/lib/src/event_processor/exception/exception_event_processor.dart->/lib/src/sentry_options.dart + + - - -/lib/src/noop_isolate_error_integration.dart->/lib/src/sentry_options.dart - - + + +/lib/src/event_processor/exception/exception_event_processor.dart->/lib/src/event_processor.dart + + - - -/lib/src/type_check_hint.dart->/lib/src/http_client/failed_request_client.dart - - + + +/lib/src/event_processor/exception/web_exception_event_processor.dart + +web_exception_event_processor - - -/lib/src/protocol/mechanism.dart - -mechanism + + +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/sentry_options.dart + + - + -/lib/src/throwable_mechanism.dart->/lib/src/protocol/mechanism.dart - - - - - -/lib/src/sentry.dart->/lib/src/integration.dart - - - - - -/lib/src/sentry.dart->/lib/src/hub.dart - - - - - -/lib/src/sentry.dart->/lib/src/hub_adapter.dart - - - - - -/lib/src/sentry.dart->/lib/src/tracing.dart - - - - - -/lib/src/sentry.dart->/lib/src/protocol.dart - - - - - -/lib/src/sentry.dart->/lib/src/sentry_user_feedback.dart - - - - - -/lib/src/sentry.dart->/lib/src/hint.dart - - - - - -/lib/src/sentry.dart->/lib/src/sentry_client.dart - - +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/event_processor/exception/exception_event_processor.dart + + - - -/lib/src/noop_hub.dart - -noop_hub + + +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/hint.dart + + - - -/lib/src/sentry.dart->/lib/src/noop_hub.dart - - + + +/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/protocol.dart + + - - -/lib/src/environment/environment_variables.dart - -environment_variables + + +/lib/src/event_processor/exception/io_exception_event_processor.dart + +io_exception_event_processor - + -/lib/src/sentry.dart->/lib/src/environment/environment_variables.dart - - - - - -/lib/src/event_processor/enricher/enricher_event_processor.dart - -enricher_event_processor - - - -/lib/src/sentry.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart - - - - - -/lib/src/event_processor/deduplication_event_processor.dart - -deduplication_event_processor +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/sentry_options.dart + + - + -/lib/src/sentry.dart->/lib/src/event_processor/deduplication_event_processor.dart - - - - - -/lib/src/event_processor/exception/exception_event_processor.dart - -exception_event_processor - - - -/lib/src/sentry.dart->/lib/src/event_processor/exception/exception_event_processor.dart - - - - - -/lib/src/sentry.dart->/lib/src/sentry_options.dart - - +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/event_processor/exception/exception_event_processor.dart + + - + -/lib/src/sentry.dart->/lib/src/run_zoned_guarded_integration.dart - - +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/hint.dart + + - - -/lib/src/noop_origin.dart - -noop_origin + + +/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/protocol.dart + + - - -/lib/src/sentry_isolate.dart->/lib/src/hub.dart - - + + +/lib/src/event_processor/enricher/io_enricher_event_processor.dart + +io_enricher_event_processor - - -/lib/src/sentry_isolate.dart->/lib/src/hub_adapter.dart - - + + +/lib/src/event_processor/enricher/io_enricher_event_processor.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart + + - - -/lib/src/sentry_isolate.dart->/lib/src/throwable_mechanism.dart - - + + +/lib/src/event_processor/enricher/io_enricher_event_processor.dart->/lib/sentry.dart + + - - -/lib/src/sentry_isolate.dart->/lib/src/protocol.dart - - + + +/lib/src/event_processor/enricher/enricher_event_processor.dart->/lib/src/sentry_options.dart + + - - -/lib/src/exception_cause_extractor.dart->/lib/src/protocol.dart - - + + +/lib/src/event_processor/enricher/enricher_event_processor.dart->/lib/src/event_processor.dart + + - - -/lib/src/exception_cause_extractor.dart->/lib/src/exception_cause.dart - - + + +/lib/src/event_processor/enricher/web_enricher_event_processor.dart + +web_enricher_event_processor - - -/lib/src/exception_cause_extractor.dart->/lib/src/sentry_options.dart - - + + +/lib/src/event_processor/enricher/web_enricher_event_processor.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart + + - - -/lib/src/platform/_web_platform.dart - -_web_platform + + +/lib/src/event_processor/enricher/web_enricher_event_processor.dart->/lib/sentry.dart + + - + /lib/src/platform/platform.dart - -platform + +platform + + + +/lib/src/platform/_web_platform.dart + +_web_platform - + /lib/src/platform/_web_platform.dart->/lib/src/platform/platform.dart - - + + - + /lib/src/platform/_io_platform.dart - -_io_platform + +_io_platform - + /lib/src/platform/_io_platform.dart->/lib/src/platform/platform.dart - - + + - - -/lib/src/event_processor.dart->/lib/src/protocol.dart - - + + +/lib/src/hint.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + - - -/lib/src/event_processor.dart->/lib/src/hint.dart - - + + +/lib/src/platform_checker.dart->/lib/src/platform/platform.dart + + - - -/lib/src/sentry_traces_sampler.dart->/lib/sentry.dart - - + + +/lib/src/tracing.dart->/lib/src/sentry_span_context.dart + + - - -/lib/src/noop_sentry_client.dart - -noop_sentry_client + + +/lib/src/tracing.dart->/lib/src/invalid_sentry_trace_header_exception.dart + + - - -/lib/src/noop_sentry_client.dart->/lib/src/sentry_trace_context_header.dart - - + + +/lib/src/tracing.dart->/lib/src/sentry_trace_context_header.dart + + - - -/lib/src/noop_sentry_client.dart->/lib/src/protocol.dart - - + + +/lib/src/sentry_measurement_unit.dart + +sentry_measurement_unit - - -/lib/src/noop_sentry_client.dart->/lib/src/sentry_user_feedback.dart - - + + +/lib/src/tracing.dart->/lib/src/sentry_measurement_unit.dart + + - - -/lib/src/noop_sentry_client.dart->/lib/src/hint.dart - - + + +/lib/src/sentry_transaction_context.dart + +sentry_transaction_context - - -/lib/src/noop_sentry_client.dart->/lib/src/sentry_envelope.dart - - + + +/lib/src/tracing.dart->/lib/src/sentry_transaction_context.dart + + - - -/lib/src/noop_sentry_client.dart->/lib/src/sentry_client.dart - - + + +/lib/src/sentry_span_interface.dart + +sentry_span_interface - - -/lib/src/noop_sentry_client.dart->/lib/src/scope.dart - - + + +/lib/src/tracing.dart->/lib/src/sentry_span_interface.dart + + - - -/lib/src/invalid_sentry_trace_header_exception.dart - -invalid_sentry_trace_header_exception + + +/lib/src/sentry_traces_sampling_decision.dart + +sentry_traces_sampling_decision - - -/lib/src/tracing.dart->/lib/src/sentry_measurement.dart - - + + +/lib/src/tracing.dart->/lib/src/sentry_traces_sampling_decision.dart + + - - -/lib/src/tracing.dart->/lib/src/sentry_trace_context_header.dart - - + + +/lib/src/noop_sentry_span.dart + +noop_sentry_span - - -/lib/src/tracing.dart->/lib/src/sentry_measurement_unit.dart - - + + +/lib/src/tracing.dart->/lib/src/noop_sentry_span.dart + + - - -/lib/src/tracing.dart->/lib/src/invalid_sentry_trace_header_exception.dart - - - - - -/lib/src/noop_sentry_span.dart - -noop_sentry_span - - - -/lib/src/tracing.dart->/lib/src/noop_sentry_span.dart - - + + +/lib/src/tracing.dart->/lib/src/sentry_measurement.dart + + - + /lib/src/sentry_sampling_context.dart - -sentry_sampling_context + +sentry_sampling_context - + /lib/src/tracing.dart->/lib/src/sentry_sampling_context.dart - - - - - -/lib/src/sentry_transaction_context.dart - -sentry_transaction_context - - - -/lib/src/tracing.dart->/lib/src/sentry_transaction_context.dart - - + + - - -/lib/src/sentry_span_context.dart - -sentry_span_context + + +/lib/src/exception_cause.dart + +exception_cause - - -/lib/src/tracing.dart->/lib/src/sentry_span_context.dart - - + + +/lib/src/noop_isolate_error_integration.dart + +noop_isolate_error_integration - - -/lib/src/sentry_traces_sampling_decision.dart - -sentry_traces_sampling_decision + + +/lib/src/noop_isolate_error_integration.dart->/lib/src/sentry_options.dart + + - - -/lib/src/tracing.dart->/lib/src/sentry_traces_sampling_decision.dart - - + + +/lib/src/noop_isolate_error_integration.dart->/lib/src/integration.dart + + - - -/lib/src/sentry_span_interface.dart - -sentry_span_interface + + +/lib/src/noop_isolate_error_integration.dart->/lib/src/hub.dart + + - - -/lib/src/tracing.dart->/lib/src/sentry_span_interface.dart - - + + +/lib/src/sentry_trace_context_header.dart->/lib/src/protocol/sentry_id.dart + + - - -/lib/src/client_reports/discarded_event.dart - -discarded_event + + +/lib/src/sentry_trace_context_header.dart->/lib/src/sentry_baggage.dart + + - - -/lib/src/client_reports/discarded_event.dart->/lib/src/transport/data_category.dart - - + + +/lib/src/sentry_trace_context_header.dart->/lib/src/sentry_options.dart + + - - -/lib/src/client_reports/discarded_event.dart->/lib/src/client_reports/discard_reason.dart - - + + +/lib/src/integration.dart->/lib/src/sentry_options.dart + + - - -/lib/src/client_reports/client_report.dart - -client_report + + +/lib/src/integration.dart->/lib/src/hub.dart + + - - -/lib/src/client_reports/client_report.dart->/lib/src/utils.dart - - + + +/lib/src/protocol.dart->/lib/src/sentry_event_like.dart + + - - -/lib/src/client_reports/client_report.dart->/lib/src/client_reports/discarded_event.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/span_id.dart + + - - -/lib/src/client_reports/client_report_recorder.dart->/lib/src/transport/data_category.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_response.dart + + - - -/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/discarded_event.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_thread.dart + + - - -/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/client_report.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_stack_frame.dart + + - - -/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/discard_reason.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction_info.dart + + - - -/lib/src/client_reports/client_report_recorder.dart->/lib/src/sentry_options.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_span.dart + + - - -/lib/src/client_reports/noop_client_report_recorder.dart - -noop_client_report_recorder + + +/lib/src/protocol.dart->/lib/src/protocol/breadcrumb.dart + + - - -/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/transport/data_category.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_request.dart + + - - -/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/client_report.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_level.dart + + - - -/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/discard_reason.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sdk_version.dart + + - - -/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/client_report_recorder.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_trace_header.dart + + - - -/lib/src/protocol/sentry_event.dart - -sentry_event + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_event.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_id.dart + + - - -/lib/src/protocol/sentry_browser.dart - -sentry_browser + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_view_hierarchy_element.dart + + - + -/lib/src/protocol.dart->/lib/src/protocol/sentry_browser.dart - - +/lib/src/protocol.dart->/lib/src/protocol/sentry_culture.dart + + - - -/lib/src/protocol/sentry_view_hierarchy_element.dart - -sentry_view_hierarchy_element + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_geo.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_view_hierarchy_element.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/debug_meta.dart + + - - -/lib/src/protocol/sentry_message.dart - -sentry_message + + +/lib/src/protocol.dart->/lib/src/protocol/mechanism.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_message.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_app.dart + + - - -/lib/src/protocol/sentry_view_hierarchy.dart - -sentry_view_hierarchy + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_gpu.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_view_hierarchy.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_trace_context.dart + + - - -/lib/src/protocol/span_status.dart - -span_status + + +/lib/src/protocol.dart->/lib/src/protocol/contexts.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/span_status.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/debug_image.dart + + - - -/lib/src/protocol/dsn.dart - -dsn + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_baggage_header.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/dsn.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_stack_trace.dart + + - - -/lib/src/protocol/sentry_device.dart - -sentry_device + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_runtime.dart + + - + /lib/src/protocol.dart->/lib/src/protocol/sentry_device.dart - - + + - - -/lib/src/protocol.dart->/lib/src/protocol/sdk_version.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_message.dart + + - - -/lib/src/protocol/sentry_span.dart - -sentry_span + + +/lib/src/protocol.dart->/lib/src/protocol/sdk_info.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_span.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/max_body_size.dart + + - - -/lib/src/protocol/sentry_exception.dart - -sentry_exception + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_package.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_exception.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_event.dart + + - - -/lib/src/protocol/contexts.dart - -contexts + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_operating_system.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/contexts.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_user.dart + + - - -/lib/src/protocol/sentry_operating_system.dart - -sentry_operating_system + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_exception.dart + + - + + +/lib/src/protocol.dart->/lib/src/protocol/span_status.dart + + + + -/lib/src/protocol.dart->/lib/src/protocol/sentry_operating_system.dart - - +/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction_name_source.dart + + - - -/lib/src/protocol/max_body_size.dart - -max_body_size + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_view_hierarchy.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/max_body_size.dart - - + + +/lib/src/protocol.dart->/lib/src/protocol/sentry_browser.dart + + - - -/lib/src/protocol/sentry_app.dart - -sentry_app + + +/lib/src/protocol.dart->/lib/src/protocol/dsn.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_app.dart - - + + +/lib/src/sentry_attachment/io_sentry_attachment.dart + +io_sentry_attachment - - -/lib/src/protocol/sentry_stack_frame.dart - -sentry_stack_frame + + +/lib/src/sentry_attachment/io_sentry_attachment.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_stack_frame.dart - - + + +/lib/src/sentry_attachment/sentry_attachment.dart->/lib/src/utils.dart + + - - -/lib/src/protocol/sentry_culture.dart - -sentry_culture + + +/lib/src/sentry_attachment/sentry_attachment.dart->/lib/src/protocol/sentry_view_hierarchy.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_culture.dart - - + + +/lib/src/exception_cause_extractor.dart + +exception_cause_extractor - - -/lib/src/protocol/debug_image.dart - -debug_image + + +/lib/src/exception_cause_extractor.dart->/lib/src/sentry_options.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/debug_image.dart - - + + +/lib/src/exception_cause_extractor.dart->/lib/src/exception_cause.dart + + - - -/lib/src/protocol/sentry_transaction.dart - -sentry_transaction + + +/lib/src/exception_cause_extractor.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction.dart - - + + +/lib/src/noop_sentry_client.dart + +noop_sentry_client - - -/lib/src/protocol/sentry_thread.dart - -sentry_thread + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_client.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_thread.dart - - + + +/lib/src/noop_sentry_client.dart->/lib/src/hint.dart + + - - -/lib/src/protocol/sentry_level.dart - -sentry_level + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_trace_context_header.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_level.dart - - + + +/lib/src/noop_sentry_client.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol/sentry_package.dart - -sentry_package + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_package.dart - - + + +/lib/src/noop_sentry_client.dart->/lib/src/scope.dart + + - - -/lib/src/protocol/debug_meta.dart - -debug_meta + + +/lib/src/noop_sentry_client.dart->/lib/src/sentry_envelope.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/debug_meta.dart - - + + +/lib/src/sentry_transaction_context.dart->/lib/src/sentry_trace_origins.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_id.dart - - + + +/lib/src/sentry_transaction_context.dart->/lib/src/sentry_baggage.dart + + - - -/lib/src/protocol/breadcrumb.dart - -breadcrumb + + +/lib/src/sentry_transaction_context.dart->/lib/src/tracing.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/breadcrumb.dart - - + + +/lib/src/sentry_transaction_context.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol/sdk_info.dart - -sdk_info + + +/lib/src/sentry_tracer_finish_status.dart + +sentry_tracer_finish_status - - -/lib/src/protocol.dart->/lib/src/protocol/sdk_info.dart - - + + +/lib/src/sentry_tracer.dart->/lib/src/sentry_tracer_finish_status.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/mechanism.dart - - + + +/lib/src/utils/sample_rate_format.dart + +sample_rate_format - - -/lib/src/protocol/sentry_trace_context.dart - -sentry_trace_context + + +/lib/src/sentry_tracer.dart->/lib/src/utils/sample_rate_format.dart + + - + -/lib/src/protocol.dart->/lib/src/protocol/sentry_trace_context.dart - - +/lib/src/sentry_tracer.dart->/lib/sentry.dart + + - - -/lib/src/protocol/sentry_geo.dart - -sentry_geo + + +/lib/src/sentry_span_interface.dart->/lib/src/tracing.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_geo.dart - - + + +/lib/src/sentry_span_interface.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol/sentry_user.dart - -sentry_user + + +/lib/src/noop_origin.dart + +noop_origin - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_user.dart - - + + +/lib/src/hub_adapter.dart->/lib/src/sentry.dart + + - - -/lib/src/protocol/span_id.dart - -span_id + + +/lib/src/hub_adapter.dart->/lib/src/sentry_client.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/span_id.dart - - + + +/lib/src/hub_adapter.dart->/lib/src/sentry_options.dart + + - - -/lib/src/protocol/sentry_response.dart - -sentry_response + + +/lib/src/hub_adapter.dart->/lib/src/hint.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_response.dart - - - - - -/lib/src/protocol/sentry_gpu.dart - -sentry_gpu - - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_gpu.dart - - + + +/lib/src/hub_adapter.dart->/lib/src/tracing.dart + + - - -/lib/src/protocol/sentry_transaction_info.dart - -sentry_transaction_info + + +/lib/src/hub_adapter.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction_info.dart - - + + +/lib/src/hub_adapter.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/src/protocol/sentry_transaction_name_source.dart - -sentry_transaction_name_source + + +/lib/src/hub_adapter.dart->/lib/src/scope.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_transaction_name_source.dart - - + + +/lib/src/hub_adapter.dart->/lib/src/hub.dart + + - - -/lib/src/protocol/sentry_stack_trace.dart - -sentry_stack_trace + + +/lib/src/sentry_user_feedback.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_stack_trace.dart - - + + +/lib/src/http_client/failed_request_client.dart->/lib/src/throwable_mechanism.dart + + - - -/lib/src/protocol/sentry_baggage_header.dart - -sentry_baggage_header + + +/lib/src/http_client/failed_request_client.dart->/lib/src/type_check_hint.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_baggage_header.dart - - + + +/lib/src/http_client/failed_request_client.dart->/lib/src/hint.dart + + - - -/lib/src/protocol/sentry_request.dart - -sentry_request + + +/lib/src/http_client/failed_request_client.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_request.dart - - + + +/lib/src/http_client/failed_request_client.dart->/lib/src/hub_adapter.dart + + - + -/lib/src/protocol/sentry_trace_header.dart - -sentry_trace_header - - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_trace_header.dart - - - - - -/lib/src/protocol/sentry_runtime.dart - -sentry_runtime - - - -/lib/src/protocol.dart->/lib/src/protocol/sentry_runtime.dart - - - - - -/lib/src/sentry_event_like.dart - -sentry_event_like - - - -/lib/src/protocol.dart->/lib/src/sentry_event_like.dart - - - - - -/lib/src/utils/sample_rate_format.dart - -sample_rate_format - - - -/lib/src/utils/isolate_utils.dart - -isolate_utils - - - -/lib/src/utils/url_details.dart->/lib/sentry.dart - - - - - -/lib/src/utils/_io_get_isolate_name.dart - -_io_get_isolate_name - - - -/lib/src/utils/iterable_extension.dart - -iterable_extension - - - -/lib/src/utils/_web_get_isolate_name.dart - -_web_get_isolate_name - - - -/lib/src/utils/tracing_utils.dart->/lib/sentry.dart - - - - - -/lib/src/utils/http_sanitizer.dart->/lib/src/protocol.dart - - - - - -/lib/src/utils/http_sanitizer.dart->/lib/src/utils/url_details.dart - - - - - -/lib/src/protocol/sentry_event.dart->/lib/src/throwable_mechanism.dart - - +/lib/src/http_client/sentry_http_client.dart + +sentry_http_client - - -/lib/src/protocol/sentry_event.dart->/lib/src/utils.dart - - + + +/lib/src/http_client/failed_request_client.dart->/lib/src/http_client/sentry_http_client.dart + + - - -/lib/src/protocol/sentry_event.dart->/lib/src/protocol.dart - - + + +/lib/src/http_client/sentry_http_client_error.dart + +sentry_http_client_error - - -/lib/src/protocol/sentry_view_hierarchy.dart->/lib/src/protocol/sentry_view_hierarchy_element.dart - - + + +/lib/src/http_client/failed_request_client.dart->/lib/src/http_client/sentry_http_client_error.dart + + - - -/lib/src/protocol/sentry_device.dart->/lib/src/sentry_options.dart - - + + +/lib/src/utils/tracing_utils.dart + +tracing_utils - + -/lib/src/protocol/sdk_version.dart->/lib/src/protocol/sentry_package.dart - - +/lib/src/http_client/failed_request_client.dart->/lib/src/utils/tracing_utils.dart + + - - -/lib/src/protocol/sentry_span.dart->/lib/src/hub.dart - - + + +/lib/src/http_client/failed_request_client.dart->/lib/src/hub.dart + + - - -/lib/src/protocol/sentry_span.dart->/lib/src/utils.dart - - + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/hub_adapter.dart + + - - -/lib/src/protocol/sentry_span.dart->/lib/src/tracing.dart - - + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/failed_request_client.dart + + - - -/lib/src/protocol/sentry_span.dart->/lib/src/protocol.dart - - + + +/lib/src/http_client/breadcrumb_client.dart + +breadcrumb_client - - -/lib/src/protocol/sentry_span.dart->/lib/src/sentry_tracer.dart - - + + +/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/breadcrumb_client.dart + + - - -/lib/src/protocol/sentry_exception.dart->/lib/src/protocol.dart - - + + +/lib/src/http_client/tracing_client.dart + +tracing_client - + -/lib/src/protocol/contexts.dart->/lib/src/protocol.dart - - - - - -/lib/src/protocol/sentry_transaction.dart->/lib/src/sentry_measurement.dart - - - - - -/lib/src/protocol/sentry_transaction.dart->/lib/src/utils.dart - - +/lib/src/http_client/sentry_http_client.dart->/lib/src/http_client/tracing_client.dart + + - + -/lib/src/protocol/sentry_transaction.dart->/lib/src/protocol.dart - - - - - -/lib/src/protocol/sentry_transaction.dart->/lib/src/sentry_tracer.dart - - +/lib/src/http_client/sentry_http_client.dart->/lib/src/hub.dart + + - + -/lib/src/protocol/sentry_thread.dart->/lib/src/protocol/sentry_stack_trace.dart - - - - - -/lib/src/protocol/debug_meta.dart->/lib/src/protocol.dart - - +/lib/src/http_client/breadcrumb_client.dart->/lib/src/protocol.dart + + - + -/lib/src/protocol/breadcrumb.dart->/lib/src/utils.dart - - +/lib/src/http_client/breadcrumb_client.dart->/lib/src/hub_adapter.dart + + - + + +/lib/src/http_client/breadcrumb_client.dart->/lib/src/utils/http_sanitizer.dart + + + + + +/lib/src/utils/url_details.dart + +url_details + + -/lib/src/protocol/breadcrumb.dart->/lib/src/protocol.dart - - +/lib/src/http_client/breadcrumb_client.dart->/lib/src/utils/url_details.dart + + - - -/lib/src/protocol/sentry_trace_context.dart->/lib/sentry.dart - - + + +/lib/src/http_client/breadcrumb_client.dart->/lib/src/hub.dart + + - - -/lib/src/protocol/sentry_trace_context.dart->/lib/src/propagation_context.dart - - + + +/lib/src/http_client/tracing_client.dart->/lib/src/sentry_trace_origins.dart + + - - -/lib/src/protocol/sentry_trace_context.dart->/lib/src/protocol.dart - - + + +/lib/src/http_client/tracing_client.dart->/lib/src/tracing.dart + + - + -/lib/src/protocol/sentry_user.dart->/lib/sentry.dart - - +/lib/src/http_client/tracing_client.dart->/lib/src/protocol.dart + + - - -/lib/src/protocol/sentry_response.dart->/lib/src/utils/iterable_extension.dart - - + + +/lib/src/http_client/tracing_client.dart->/lib/src/hub_adapter.dart + + - - -/lib/src/protocol/sentry_response.dart->/lib/src/protocol/contexts.dart - - + + +/lib/src/http_client/tracing_client.dart->/lib/src/utils/http_sanitizer.dart + + - + -/lib/src/protocol/sentry_stack_trace.dart->/lib/src/protocol/sentry_stack_frame.dart - - +/lib/src/http_client/tracing_client.dart->/lib/src/utils/tracing_utils.dart + + - - -/lib/src/protocol/sentry_baggage_header.dart->/lib/src/sentry_baggage.dart - - + + +/lib/src/http_client/tracing_client.dart->/lib/src/hub.dart + + - - -/lib/src/protocol/sentry_request.dart->/lib/src/utils/iterable_extension.dart - - + + +/lib/src/noop_sentry_span.dart->/lib/src/utils.dart + + - + -/lib/src/protocol/sentry_request.dart->/lib/src/utils/http_sanitizer.dart - - +/lib/src/noop_sentry_span.dart->/lib/src/tracing.dart + + - - -/lib/src/protocol/sentry_trace_header.dart->/lib/src/invalid_sentry_trace_header_exception.dart - - + + +/lib/src/noop_sentry_span.dart->/lib/src/protocol.dart + + - + -/lib/src/protocol/sentry_trace_header.dart->/lib/src/protocol.dart - - +/lib/src/sentry_tracer_finish_status.dart->/lib/sentry.dart + + - - -/lib/src/scope_observer.dart->/lib/src/protocol/breadcrumb.dart - - + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/throwable_mechanism.dart + + - + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/sentry_options.dart + + + + -/lib/src/scope_observer.dart->/lib/src/protocol/sentry_user.dart - - +/lib/src/run_zoned_guarded_integration.dart->/lib/src/integration.dart + + - + -/lib/src/sentry_tracer.dart->/lib/sentry.dart - - - - - -/lib/src/sentry_tracer.dart->/lib/src/sentry_tracer_finish_status.dart - - - - - -/lib/src/sentry_tracer.dart->/lib/src/utils/sample_rate_format.dart - - +/lib/src/run_zoned_guarded_integration.dart->/lib/src/protocol.dart + + - - -/lib/src/sentry_user_feedback.dart->/lib/src/protocol.dart - - + + +/lib/src/run_zoned_guarded_integration.dart->/lib/src/hub.dart + + - + -/lib/src/hint.dart->/lib/src/sentry_attachment/sentry_attachment.dart - - - - - -/lib/src/sentry_envelope.dart->/lib/src/sentry_envelope_header.dart - - - - - -/lib/src/sentry_envelope.dart->/lib/src/sentry_trace_context_header.dart - - +/lib/src/transport/noop_transport.dart->/lib/src/protocol.dart + + - - -/lib/src/sentry_envelope.dart->/lib/src/utils.dart - - + + +/lib/src/transport/transport.dart + +transport - + -/lib/src/sentry_envelope.dart->/lib/src/client_reports/client_report.dart - - +/lib/src/transport/noop_transport.dart->/lib/src/transport/transport.dart + + - - -/lib/src/sentry_envelope.dart->/lib/src/protocol.dart - - + + +/lib/src/transport/noop_transport.dart->/lib/src/sentry_envelope.dart + + - - -/lib/src/sentry_envelope.dart->/lib/src/sentry_user_feedback.dart - - + + +/lib/src/transport/rate_limit_parser.dart + +rate_limit_parser - - -/lib/src/sentry_envelope.dart->/lib/src/sentry_envelope_item.dart - - + + +/lib/src/transport/rate_limit_parser.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/sentry_item_type.dart - -sentry_item_type + + +/lib/src/transport/rate_limit.dart + +rate_limit - + -/lib/src/sentry_envelope.dart->/lib/src/sentry_item_type.dart - - - - - -/lib/src/sentry_envelope.dart->/lib/src/sentry_options.dart - - - - - -/lib/src/sentry_envelope.dart->/lib/src/sentry_attachment/sentry_attachment.dart - - - - - -/lib/src/recursive_exception_cause_extractor.dart - -recursive_exception_cause_extractor - - - -/lib/src/recursive_exception_cause_extractor.dart->/lib/src/throwable_mechanism.dart - - - - - -/lib/src/recursive_exception_cause_extractor.dart->/lib/src/protocol.dart - - +/lib/src/transport/rate_limit_parser.dart->/lib/src/transport/rate_limit.dart + + - - -/lib/src/recursive_exception_cause_extractor.dart->/lib/src/exception_cause.dart - - + + +/lib/src/transport/noop_encode.dart + +noop_encode - - -/lib/src/recursive_exception_cause_extractor.dart->/lib/src/sentry_options.dart - - + + +/lib/src/transport/transport.dart->/lib/src/protocol.dart + + - - -/lib/src/platform_checker.dart->/lib/src/platform/platform.dart - - + + +/lib/src/transport/transport.dart->/lib/src/sentry_envelope.dart + + - - -/lib/src/sentry_client.dart->/lib/src/sentry_trace_context_header.dart - - + + +/lib/src/transport/rate_limiter.dart->/lib/src/sentry_envelope_item.dart + + - - -/lib/src/sentry_client.dart->/lib/src/transport/data_category.dart - - + + +/lib/src/transport/rate_limiter.dart->/lib/src/sentry_options.dart + + - - -/lib/src/sentry_client.dart->/lib/src/transport/rate_limiter.dart - - + + +/lib/src/transport/rate_limiter.dart->/lib/src/transport/rate_limit_parser.dart + + - - -/lib/src/sentry_client.dart->/lib/src/transport/http_transport.dart - - + + +/lib/src/transport/rate_limiter.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/sentry_client.dart->/lib/src/transport/noop_transport.dart - - + + +/lib/src/transport/rate_limiter.dart->/lib/src/transport/rate_limit.dart + + - - -/lib/src/sentry_client.dart->/lib/src/event_processor.dart - - + + +/lib/src/transport/rate_limiter.dart->/lib/src/client_reports/discard_reason.dart + + - - -/lib/src/sentry_client.dart->/lib/src/client_reports/discard_reason.dart - - + + +/lib/src/transport/rate_limiter.dart->/lib/src/sentry_envelope.dart + + - - -/lib/src/sentry_client.dart->/lib/src/client_reports/client_report_recorder.dart - - + + +/lib/src/transport/encode.dart + +encode - - -/lib/src/sentry_client.dart->/lib/src/protocol.dart - - + + +/lib/src/transport/rate_limit.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/sentry_client.dart->/lib/src/utils/isolate_utils.dart - - + + +/lib/src/transport/http_transport.dart->/lib/src/sentry_options.dart + + - - -/lib/src/sentry_client.dart->/lib/src/sentry_user_feedback.dart - - + + +/lib/src/transport/http_transport.dart->/lib/src/noop_client.dart + + - + -/lib/src/sentry_client.dart->/lib/src/hint.dart - - +/lib/src/transport/http_transport.dart->/lib/src/protocol.dart + + - - -/lib/src/sentry_client.dart->/lib/src/sentry_envelope.dart - - + + +/lib/src/transport/http_transport.dart->/lib/src/transport/noop_encode.dart + + - - -/lib/src/sentry_client.dart->/lib/src/scope.dart - - + + +/lib/src/transport/http_transport.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/sentry_stack_trace_factory.dart - -sentry_stack_trace_factory + + +/lib/src/transport/http_transport.dart->/lib/src/transport/transport.dart + + - - -/lib/src/sentry_client.dart->/lib/src/sentry_stack_trace_factory.dart - - + + +/lib/src/transport/http_transport.dart->/lib/src/transport/rate_limiter.dart + + - - -/lib/src/version.dart - -version + + +/lib/src/transport/http_transport.dart->/lib/src/client_reports/client_report_recorder.dart + + - - -/lib/src/sentry_client.dart->/lib/src/version.dart - - + + +/lib/src/transport/http_transport.dart->/lib/src/client_reports/discard_reason.dart + + - - -/lib/src/sentry_exception_factory.dart - -sentry_exception_factory + + +/lib/src/transport/http_transport.dart->/lib/src/sentry_envelope.dart + + - + + +/lib/src/recursive_exception_cause_extractor.dart + +recursive_exception_cause_extractor + + -/lib/src/sentry_client.dart->/lib/src/sentry_exception_factory.dart - - +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/throwable_mechanism.dart + + - - -/lib/src/sentry_client.dart->/lib/src/sentry_options.dart - - + + +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/sentry_options.dart + + - - -/lib/src/sentry_client.dart->/lib/src/sentry_attachment/sentry_attachment.dart - - + + +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/exception_cause.dart + + - - -/lib/src/sentry_client.dart->/lib/src/sentry_baggage.dart - - + + +/lib/src/recursive_exception_cause_extractor.dart->/lib/src/protocol.dart + + - + /lib/src/scope.dart->/lib/src/propagation_context.dart - - - - - -/lib/src/scope.dart->/lib/src/event_processor.dart - - - - - -/lib/src/scope.dart->/lib/src/protocol.dart - - - - - -/lib/src/scope.dart->/lib/src/scope_observer.dart - - + + - - -/lib/src/scope.dart->/lib/src/sentry_tracer.dart - - + + +/lib/src/scope.dart->/lib/src/sentry_options.dart + + - + /lib/src/scope.dart->/lib/src/hint.dart - - + + - - -/lib/src/scope.dart->/lib/src/sentry_options.dart - - + + +/lib/src/scope.dart->/lib/src/protocol.dart + + - + /lib/src/scope.dart->/lib/src/sentry_attachment/sentry_attachment.dart - - + + + + + +/lib/src/scope.dart->/lib/src/sentry_tracer.dart + + - + /lib/src/scope.dart->/lib/src/sentry_span_interface.dart - - - - - -/lib/src/noop_sentry_span.dart->/lib/src/utils.dart - - - - - -/lib/src/noop_sentry_span.dart->/lib/src/tracing.dart - - - - - -/lib/src/noop_sentry_span.dart->/lib/src/protocol.dart - - - - - -/lib/src/sentry_stack_trace_factory.dart->/lib/src/noop_origin.dart - - + + - - -/lib/src/sentry_stack_trace_factory.dart->/lib/src/protocol.dart - - - - - -/lib/src/sentry_stack_trace_factory.dart->/lib/src/sentry_options.dart - - - - - -/lib/src/sentry_event_like.dart->/lib/src/protocol.dart - - - - - -/lib/src/noop_hub.dart->/lib/src/hub.dart - - - - - -/lib/src/noop_hub.dart->/lib/src/tracing.dart - - - - - -/lib/src/noop_hub.dart->/lib/src/protocol.dart - - - - - -/lib/src/noop_hub.dart->/lib/src/sentry_user_feedback.dart - - - - - -/lib/src/noop_hub.dart->/lib/src/hint.dart - - + + +/lib/src/scope.dart->/lib/src/event_processor.dart + + - - -/lib/src/noop_hub.dart->/lib/src/sentry_client.dart - - + + +/lib/src/scope_observer.dart + +scope_observer - - -/lib/src/noop_hub.dart->/lib/src/scope.dart - - + + +/lib/src/scope.dart->/lib/src/scope_observer.dart + + - - -/lib/src/noop_hub.dart->/lib/src/sentry_options.dart - - + + +/lib/src/event_processor.dart->/lib/src/hint.dart + + - - -/lib/src/sentry_sampling_context.dart->/lib/src/tracing.dart - - + + +/lib/src/event_processor.dart->/lib/src/protocol.dart + + - - -/lib/src/sentry_sampling_context.dart->/lib/src/sentry_options.dart - - + + +/lib/src/utils/http_sanitizer.dart->/lib/src/protocol.dart + + - - -/lib/src/environment/_io_environment_variables.dart - -_io_environment_variables + + +/lib/src/utils/http_sanitizer.dart->/lib/src/utils/url_details.dart + + - - -/lib/src/environment/keys.dart - -keys + + +/lib/src/utils/url_details.dart->/lib/sentry.dart + + - - -/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/keys.dart - - + + +/lib/src/utils/http_header_utils.dart + +http_header_utils - - -/lib/src/environment/_web_environment_variables.dart - -_web_environment_variables + + +/lib/src/utils/_web_get_isolate_name.dart + +_web_get_isolate_name - - -/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/_web_environment_variables.dart - - + + +/lib/src/utils/tracing_utils.dart->/lib/sentry.dart + + - - -/lib/src/environment/_io_environment_variables.dart->/lib/src/environment/environment_variables.dart - - + + +/lib/src/utils/_io_get_isolate_name.dart + +_io_get_isolate_name - - -/lib/src/environment/_web_environment_variables.dart->/lib/src/environment/keys.dart - - + + +/lib/src/client_reports/client_report.dart->/lib/src/utils.dart + + - - -/lib/src/environment/_web_environment_variables.dart->/lib/src/environment/environment_variables.dart - - + + +/lib/src/client_reports/discarded_event.dart + +discarded_event - - -/lib/src/environment/environment_variables.dart->/lib/src/platform_checker.dart - - + + +/lib/src/client_reports/client_report.dart->/lib/src/client_reports/discarded_event.dart + + - - -/lib/src/sentry_envelope_item.dart->/lib/src/sentry_envelope_item_header.dart - - + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/sentry_envelope_item.dart->/lib/src/utils.dart - - + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/client_report.dart + + - - -/lib/src/sentry_envelope_item.dart->/lib/src/client_reports/client_report.dart - - + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/client_report_recorder.dart + + - - -/lib/src/sentry_envelope_item.dart->/lib/src/protocol.dart - - + + +/lib/src/client_reports/noop_client_report_recorder.dart->/lib/src/client_reports/discard_reason.dart + + - - -/lib/src/sentry_envelope_item.dart->/lib/src/sentry_user_feedback.dart - - + + +/lib/src/client_reports/discarded_event.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/sentry_envelope_item.dart->/lib/src/sentry_item_type.dart - - + + +/lib/src/client_reports/discarded_event.dart->/lib/src/client_reports/discard_reason.dart + + - - -/lib/src/sentry_envelope_item.dart->/lib/src/sentry_attachment/sentry_attachment.dart - - + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/sentry_options.dart + + - - -/lib/src/event_processor/enricher/enricher_event_processor.dart->/lib/src/event_processor.dart - - + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/event_processor/enricher/enricher_event_processor.dart->/lib/src/sentry_options.dart - - + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/client_report.dart + + - - -/lib/src/event_processor/enricher/io_enricher_event_processor.dart - -io_enricher_event_processor + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/discarded_event.dart + + - - -/lib/src/event_processor/enricher/io_enricher_event_processor.dart->/lib/sentry.dart - - + + +/lib/src/client_reports/client_report_recorder.dart->/lib/src/client_reports/discard_reason.dart + + - - -/lib/src/event_processor/enricher/io_enricher_event_processor.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart - - + + +/lib/src/sentry_stack_trace_factory.dart->/lib/src/sentry_options.dart + + - - -/lib/src/event_processor/enricher/web_enricher_event_processor.dart - -web_enricher_event_processor + + +/lib/src/sentry_stack_trace_factory.dart->/lib/src/protocol.dart + + - - -/lib/src/event_processor/enricher/web_enricher_event_processor.dart->/lib/sentry.dart - - + + +/lib/src/sentry_stack_trace_factory.dart->/lib/src/noop_origin.dart + + - - -/lib/src/event_processor/enricher/web_enricher_event_processor.dart->/lib/src/event_processor/enricher/enricher_event_processor.dart - - + + +/lib/src/sentry_measurement.dart->/lib/src/sentry_measurement_unit.dart + + - - -/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/event_processor.dart - - + + +/lib/src/sentry_envelope_header.dart + +sentry_envelope_header - - -/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/protocol.dart - - + + +/lib/src/sentry_envelope_header.dart->/lib/src/utils.dart + + - - -/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/hint.dart - - + + +/lib/src/sentry_envelope_header.dart->/lib/src/protocol/sdk_version.dart + + - - -/lib/src/event_processor/deduplication_event_processor.dart->/lib/src/sentry_options.dart - - + + +/lib/src/sentry_envelope_header.dart->/lib/src/protocol/sentry_id.dart + + - - -/lib/src/event_processor/exception/exception_event_processor.dart->/lib/src/event_processor.dart - - + + +/lib/src/sentry_envelope_header.dart->/lib/src/sentry_trace_context_header.dart + + - - -/lib/src/event_processor/exception/exception_event_processor.dart->/lib/src/sentry_options.dart - - + + +/lib/src/sentry_isolate.dart->/lib/src/throwable_mechanism.dart + + - - -/lib/src/event_processor/exception/io_exception_event_processor.dart - -io_exception_event_processor + + +/lib/src/sentry_isolate.dart->/lib/src/protocol.dart + + - - -/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/protocol.dart - - + + +/lib/src/sentry_isolate.dart->/lib/src/hub_adapter.dart + + - - -/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/hint.dart - - + + +/lib/src/sentry_isolate.dart->/lib/src/hub.dart + + - - -/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/event_processor/exception/exception_event_processor.dart - - + + +/lib/src/scope_observer.dart->/lib/src/protocol/breadcrumb.dart + + - - -/lib/src/event_processor/exception/io_exception_event_processor.dart->/lib/src/sentry_options.dart - - + + +/lib/src/scope_observer.dart->/lib/src/protocol/sentry_user.dart + + - - -/lib/src/event_processor/exception/web_exception_event_processor.dart - -web_exception_event_processor + + +/lib/src/sentry_envelope.dart->/lib/src/utils.dart + + - - -/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/protocol.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_item_type.dart + + - - -/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/hint.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_envelope_item.dart + + - - -/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/event_processor/exception/exception_event_processor.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_options.dart + + - - -/lib/src/event_processor/exception/web_exception_event_processor.dart->/lib/src/sentry_options.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_trace_context_header.dart + + - - -/lib/src/sentry_transaction_context.dart->/lib/src/tracing.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/protocol.dart + + - - -/lib/src/sentry_transaction_context.dart->/lib/src/protocol.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/src/sentry_transaction_context.dart->/lib/src/sentry_trace_origins.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/client_reports/client_report.dart + + - - -/lib/src/sentry_transaction_context.dart->/lib/src/sentry_baggage.dart - - + + +/lib/src/sentry_envelope.dart->/lib/src/sentry_envelope_header.dart + + - - -/lib/src/sentry_span_context.dart->/lib/sentry.dart - - + + +/lib/src/sentry_sampling_context.dart->/lib/src/sentry_options.dart + + + + + +/lib/src/sentry_sampling_context.dart->/lib/src/tracing.dart + + - + /lib/src/sentry_exception_factory.dart->/lib/src/throwable_mechanism.dart - - + + + + + +/lib/src/sentry_exception_factory.dart->/lib/src/sentry_options.dart + + - + /lib/src/sentry_exception_factory.dart->/lib/src/protocol.dart - - + + - + /lib/src/sentry_exception_factory.dart->/lib/src/recursive_exception_cause_extractor.dart - - + + - + /lib/src/sentry_exception_factory.dart->/lib/src/sentry_stack_trace_factory.dart - - + + - - -/lib/src/sentry_exception_factory.dart->/lib/src/sentry_options.dart - - + + +/lib/src/hub.dart->/lib/src/propagation_context.dart + + - - -/lib/src/sentry_options.dart->/lib/sentry.dart - - + + +/lib/src/hub.dart->/lib/src/sentry_traces_sampler.dart + + - - -/lib/src/sentry_options.dart->/lib/src/transport/noop_transport.dart - - + + +/lib/src/hub.dart->/lib/src/sentry_tracer.dart + + - - -/lib/src/sentry_options.dart->/lib/src/client_reports/client_report_recorder.dart - - + + +/lib/src/hub.dart->/lib/src/transport/data_category.dart + + - - -/lib/src/sentry_options.dart->/lib/src/client_reports/noop_client_report_recorder.dart - - + + +/lib/src/hub.dart->/lib/src/client_reports/discard_reason.dart + + - - -/lib/src/sentry_options.dart->/lib/src/noop_client.dart - - + + +/lib/src/hub.dart->/lib/sentry.dart + + - - -/lib/src/sentry_options.dart->/lib/src/sentry_stack_trace_factory.dart - - + + +/lib/src/origin.dart + +origin - - -/lib/src/sentry_options.dart->/lib/src/environment/environment_variables.dart - - + + +/lib/sentry.dart->/lib/src/utils.dart + + - - -/lib/src/sentry_options.dart->/lib/src/version.dart - - + + +/lib/sentry.dart->/lib/src/sentry_trace_origins.dart + + - - -/lib/src/sentry_options.dart->/lib/src/sentry_exception_factory.dart - - + + +/lib/sentry.dart->/lib/src/sentry.dart + + - - -/lib/src/diagnostic_logger.dart - -diagnostic_logger + + +/lib/sentry.dart->/lib/src/sentry_envelope_item.dart + + - - -/lib/src/sentry_options.dart->/lib/src/diagnostic_logger.dart - - + + +/lib/sentry.dart->/lib/src/sentry_client.dart + + - + + +/lib/sentry.dart->/lib/src/sentry_baggage.dart + + + + + +/lib/sentry.dart->/lib/src/exception_stacktrace_extractor.dart + + + + + +/lib/sentry.dart->/lib/src/throwable_mechanism.dart + + + + -/lib/src/run_zoned_guarded_integration.dart->/lib/src/integration.dart - - +/lib/sentry.dart->/lib/src/type_check_hint.dart + + - + + +/lib/sentry.dart->/lib/src/sentry_options.dart + + + + -/lib/src/run_zoned_guarded_integration.dart->/lib/src/hub.dart - - +/lib/sentry.dart->/lib/src/hint.dart + + - + + +/lib/sentry.dart->/lib/src/platform_checker.dart + + + + + +/lib/sentry.dart->/lib/src/tracing.dart + + + + -/lib/src/run_zoned_guarded_integration.dart->/lib/src/throwable_mechanism.dart - - +/lib/sentry.dart->/lib/src/exception_cause.dart + + - - -/lib/src/run_zoned_guarded_integration.dart->/lib/src/protocol.dart - - + + +/lib/sentry.dart->/lib/src/integration.dart + + - + + +/lib/sentry.dart->/lib/src/protocol.dart + + + + + +/lib/sentry.dart->/lib/src/sentry_attachment/sentry_attachment.dart + + + + -/lib/src/run_zoned_guarded_integration.dart->/lib/src/sentry_options.dart - - +/lib/sentry.dart->/lib/src/exception_cause_extractor.dart + + - - -/lib/src/sentry_attachment/sentry_attachment.dart->/lib/src/utils.dart - - + + +/lib/sentry.dart->/lib/src/hub_adapter.dart + + - - -/lib/src/sentry_attachment/sentry_attachment.dart->/lib/src/protocol/sentry_view_hierarchy.dart - - + + +/lib/sentry.dart->/lib/src/sentry_user_feedback.dart + + - - -/lib/src/sentry_attachment/io_sentry_attachment.dart->/lib/src/sentry_attachment/sentry_attachment.dart - - + + +/lib/sentry.dart->/lib/src/http_client/sentry_http_client.dart + + - - -/lib/src/origin.dart - -origin + + +/lib/sentry.dart->/lib/src/http_client/sentry_http_client_error.dart + + - - -/lib/src/sentry_baggage.dart->/lib/src/protocol.dart - - + + +/lib/sentry.dart->/lib/src/run_zoned_guarded_integration.dart + + - + + +/lib/sentry.dart->/lib/src/transport/transport.dart + + + + + +/lib/sentry.dart->/lib/src/scope.dart + + + + + +/lib/sentry.dart->/lib/src/event_processor.dart + + + + + +/lib/sentry.dart->/lib/src/utils/http_sanitizer.dart + + + + + +/lib/sentry.dart->/lib/src/utils/url_details.dart + + + + -/lib/src/sentry_baggage.dart->/lib/src/scope.dart - - +/lib/sentry.dart->/lib/src/utils/http_header_utils.dart + + - - -/lib/src/sentry_baggage.dart->/lib/src/sentry_options.dart - - + + +/lib/sentry.dart->/lib/src/utils/tracing_utils.dart + + - - -/lib/src/diagnostic_logger.dart->/lib/src/protocol.dart - - + + +/lib/sentry.dart->/lib/src/scope_observer.dart + + - + + +/lib/sentry.dart->/lib/src/sentry_envelope.dart + + + + + +/lib/sentry.dart->/lib/src/hub.dart + + + + + +/lib/sentry_io.dart + +sentry_io + + + +/lib/sentry_io.dart->/lib/src/sentry_isolate_extension.dart + + + + -/lib/src/diagnostic_logger.dart->/lib/src/sentry_options.dart - - +/lib/sentry_io.dart->/lib/src/sentry_attachment/io_sentry_attachment.dart + + - + -/lib/src/sentry_span_interface.dart->/lib/src/tracing.dart - - +/lib/sentry_io.dart->/lib/src/sentry_isolate.dart + + - - -/lib/src/sentry_span_interface.dart->/lib/src/protocol.dart - - + + +/lib/sentry_io.dart->/lib/sentry.dart + + diff --git a/dio/class-diagram.svg b/dio/class-diagram.svg index 7295a50c32..0e368cbdf5 100644 --- a/dio/class-diagram.svg +++ b/dio/class-diagram.svg @@ -1,159 +1,159 @@ - - - - + + + cluster~ - -dio + +dio cluster~/lib - -lib + +lib cluster~/lib/src - -src + +src - + -/lib/sentry_dio.dart - -sentry_dio +/lib/src/version.dart + +version - + /lib/src/dio_event_processor.dart - -dio_event_processor + +dio_event_processor - - -/lib/sentry_dio.dart->/lib/src/dio_event_processor.dart - - + + +/lib/src/dio_stacktrace_extractor.dart + +dio_stacktrace_extractor - + -/lib/src/sentry_dio_extension.dart - -sentry_dio_extension - - - -/lib/sentry_dio.dart->/lib/src/sentry_dio_extension.dart - - +/lib/src/sentry_dio_client_adapter.dart + +sentry_dio_client_adapter - + /lib/src/tracing_client_adapter.dart - -tracing_client_adapter + +tracing_client_adapter - - -/lib/src/sentry_dio_extension.dart->/lib/src/dio_event_processor.dart - - + + +/lib/src/sentry_dio_client_adapter.dart->/lib/src/tracing_client_adapter.dart + + - - -/lib/src/dio_error_extractor.dart - -dio_error_extractor + + +/lib/src/breadcrumb_client_adapter.dart + +breadcrumb_client_adapter - - -/lib/src/sentry_dio_extension.dart->/lib/src/dio_error_extractor.dart - - + + +/lib/src/sentry_dio_client_adapter.dart->/lib/src/breadcrumb_client_adapter.dart + + - + + +/lib/src/sentry_transformer.dart + +sentry_transformer + + -/lib/src/version.dart - -version +/lib/src/dio_error_extractor.dart + +dio_error_extractor + + + +/lib/src/sentry_dio_extension.dart + +sentry_dio_extension /lib/src/sentry_dio_extension.dart->/lib/src/version.dart - - + + - - -/lib/src/failed_request_interceptor.dart - -failed_request_interceptor + + +/lib/src/sentry_dio_extension.dart->/lib/src/dio_event_processor.dart + + - - -/lib/src/sentry_dio_extension.dart->/lib/src/failed_request_interceptor.dart - - + + +/lib/src/sentry_dio_extension.dart->/lib/src/dio_stacktrace_extractor.dart + + - - -/lib/src/sentry_transformer.dart - -sentry_transformer + + +/lib/src/sentry_dio_extension.dart->/lib/src/sentry_dio_client_adapter.dart + + /lib/src/sentry_dio_extension.dart->/lib/src/sentry_transformer.dart - - - - - -/lib/src/sentry_dio_client_adapter.dart - -sentry_dio_client_adapter + + - - -/lib/src/sentry_dio_extension.dart->/lib/src/sentry_dio_client_adapter.dart - - + + +/lib/src/sentry_dio_extension.dart->/lib/src/dio_error_extractor.dart + + - + -/lib/src/dio_stacktrace_extractor.dart - -dio_stacktrace_extractor - - - -/lib/src/sentry_dio_extension.dart->/lib/src/dio_stacktrace_extractor.dart - - +/lib/src/failed_request_interceptor.dart + +failed_request_interceptor - - -/lib/src/sentry_dio_client_adapter.dart->/lib/src/tracing_client_adapter.dart - - + + +/lib/src/sentry_dio_extension.dart->/lib/src/failed_request_interceptor.dart + + - + -/lib/src/breadcrumb_client_adapter.dart - -breadcrumb_client_adapter +/lib/sentry_dio.dart + +sentry_dio - + -/lib/src/sentry_dio_client_adapter.dart->/lib/src/breadcrumb_client_adapter.dart - - +/lib/sentry_dio.dart->/lib/src/dio_event_processor.dart + + + + + +/lib/sentry_dio.dart->/lib/src/sentry_dio_extension.dart + + diff --git a/file/class-diagram.svg b/file/class-diagram.svg index 66c8e4e816..e8497bd57d 100644 --- a/file/class-diagram.svg +++ b/file/class-diagram.svg @@ -1,111 +1,111 @@ - - - - + + + cluster~ - -file + +file cluster~/lib - -lib + +lib cluster~/lib/src - -src + +src /lib/sentry_file.dart - -sentry_file - - - -/lib/src/sentry_file_extension.dart - -sentry_file_extension - - - -/lib/sentry_file.dart->/lib/src/sentry_file_extension.dart - - - - - -/lib/src/sentry_io_overrides_integration.dart - -sentry_io_overrides_integration - - - -/lib/sentry_file.dart->/lib/src/sentry_io_overrides_integration.dart - - + +sentry_file - + /lib/src/sentry_file.dart - -sentry_file + +sentry_file /lib/sentry_file.dart->/lib/src/sentry_file.dart - - + + - + /lib/src/sentry_io_overrides.dart - -sentry_io_overrides + +sentry_io_overrides /lib/sentry_file.dart->/lib/src/sentry_io_overrides.dart - - + + - - -/lib/src/sentry_file_extension.dart->/lib/sentry_file.dart - - + + +/lib/src/sentry_io_overrides_integration.dart + +sentry_io_overrides_integration - - -/lib/src/sentry_io_overrides_integration.dart->/lib/src/sentry_io_overrides.dart - - + + +/lib/sentry_file.dart->/lib/src/sentry_io_overrides_integration.dart + + + + + +/lib/src/sentry_file_extension.dart + +sentry_file_extension + + + +/lib/sentry_file.dart->/lib/src/sentry_file_extension.dart + + - + /lib/src/version.dart - -version + +version - + /lib/src/sentry_file.dart->/lib/src/version.dart - - + + - + /lib/src/sentry_io_overrides.dart->/lib/sentry_file.dart - - + + + + + +/lib/src/sentry_io_overrides_integration.dart->/lib/src/sentry_io_overrides.dart + + + + + +/lib/src/sentry_file_extension.dart->/lib/sentry_file.dart + + diff --git a/flutter/class-diagram.svg b/flutter/class-diagram.svg index 8ddedc6db2..511429f7f8 100644 --- a/flutter/class-diagram.svg +++ b/flutter/class-diagram.svg @@ -1,869 +1,869 @@ - - - - + + + cluster~ - -flutter + +flutter cluster~/lib - -lib + +lib cluster~/lib/src - -src - - -cluster~/lib/src/integrations - -integrations - - -cluster~/lib/src/view_hierarchy - -view_hierarchy - - -cluster~/lib/src/event_processor - -event_processor + +src cluster~/lib/src/renderer - -renderer + +renderer cluster~/lib/src/screenshot - -screenshot + +screenshot - + cluster~/lib/src/user_interaction - -user_interaction + +user_interaction - -cluster~/lib/src/navigation - -navigation + +cluster~/lib/src/event_processor + +event_processor - -cluster~/lib/src/native - -native + +cluster~/lib/src/navigation + +navigation - -cluster~/lib/src/native/cocoa - -cocoa + +cluster~/lib/src/view_hierarchy + +view_hierarchy cluster~/lib/src/jvm - -jvm + +jvm - - -/lib/sentry_flutter_web.dart - -sentry_flutter_web + +cluster~/lib/src/native + +native + + +cluster~/lib/src/native/cocoa + +cocoa + + +cluster~/lib/src/integrations + +integrations - + /lib/sentry_flutter.dart - -sentry_flutter + +sentry_flutter - - -/lib/src/binding_wrapper.dart - -binding_wrapper + + +/lib/src/sentry_flutter.dart + +sentry_flutter - - -/lib/sentry_flutter.dart->/lib/src/binding_wrapper.dart - - + + +/lib/sentry_flutter.dart->/lib/src/sentry_flutter.dart + + - + +/lib/src/screenshot/sentry_screenshot_widget.dart + +sentry_screenshot_widget + + + +/lib/sentry_flutter.dart->/lib/src/screenshot/sentry_screenshot_widget.dart + + + + + /lib/src/screenshot/sentry_screenshot_quality.dart - -sentry_screenshot_quality + +sentry_screenshot_quality /lib/sentry_flutter.dart->/lib/src/screenshot/sentry_screenshot_quality.dart - - + + - - -/lib/src/screenshot/sentry_screenshot_widget.dart - -sentry_screenshot_widget + + +/lib/src/flutter_sentry_attachment.dart + +flutter_sentry_attachment - - -/lib/sentry_flutter.dart->/lib/src/screenshot/sentry_screenshot_widget.dart - - + + +/lib/sentry_flutter.dart->/lib/src/flutter_sentry_attachment.dart + + - - -/lib/src/sentry_asset_bundle.dart - -sentry_asset_bundle + + +/lib/src/binding_wrapper.dart + +binding_wrapper - - -/lib/sentry_flutter.dart->/lib/src/sentry_asset_bundle.dart - - + + +/lib/sentry_flutter.dart->/lib/src/binding_wrapper.dart + + - + /lib/src/user_interaction/sentry_user_interaction_widget.dart - -sentry_user_interaction_widget + +sentry_user_interaction_widget /lib/sentry_flutter.dart->/lib/src/user_interaction/sentry_user_interaction_widget.dart - - + + + + + +/lib/src/sentry_asset_bundle.dart + +sentry_asset_bundle + + + +/lib/sentry_flutter.dart->/lib/src/sentry_asset_bundle.dart + + - + /lib/src/navigation/sentry_navigator_observer.dart - -sentry_navigator_observer + +sentry_navigator_observer /lib/sentry_flutter.dart->/lib/src/navigation/sentry_navigator_observer.dart - - + + - + /lib/src/sentry_flutter_options.dart - -sentry_flutter_options + +sentry_flutter_options /lib/sentry_flutter.dart->/lib/src/sentry_flutter_options.dart - - - - - -/lib/src/integrations/load_release_integration.dart - -load_release_integration - - - -/lib/sentry_flutter.dart->/lib/src/integrations/load_release_integration.dart - - + + - + /lib/src/integrations/on_error_integration.dart - -on_error_integration + +on_error_integration /lib/sentry_flutter.dart->/lib/src/integrations/on_error_integration.dart - - - - - -/lib/src/flutter_sentry_attachment.dart - -flutter_sentry_attachment - - - -/lib/sentry_flutter.dart->/lib/src/flutter_sentry_attachment.dart - - + + - - -/lib/src/sentry_flutter.dart - -sentry_flutter + + +/lib/src/integrations/load_release_integration.dart + +load_release_integration - - -/lib/sentry_flutter.dart->/lib/src/sentry_flutter.dart - - + + +/lib/sentry_flutter.dart->/lib/src/integrations/load_release_integration.dart + + - - -/lib/src/binding_wrapper.dart->/lib/sentry_flutter.dart - - + + +/lib/src/renderer/renderer.dart + +renderer - + /lib/src/renderer/unknown_renderer.dart - -unknown_renderer - - - -/lib/src/renderer/renderer.dart - -renderer + +unknown_renderer - + /lib/src/renderer/unknown_renderer.dart->/lib/src/renderer/renderer.dart - - + + - + /lib/src/renderer/io_renderer.dart - -io_renderer + +io_renderer - + /lib/src/renderer/io_renderer.dart->/lib/src/renderer/renderer.dart - - + + - + /lib/src/renderer/html_renderer.dart - -html_renderer + +html_renderer - + /lib/src/renderer/html_renderer.dart->/lib/src/renderer/renderer.dart - - + + - + + +/lib/src/version.dart + +version + + + +/lib/src/sentry_flutter.dart->/lib/sentry_flutter.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/renderer/renderer.dart + + + + + +/lib/src/sentry_flutter.dart->/lib/src/version.dart + + + + -/lib/src/native/sentry_native.dart - -sentry_native +/lib/src/file_system_transport.dart + +file_system_transport - - -/lib/src/native/sentry_native.dart->/lib/sentry_flutter.dart - - + + +/lib/src/sentry_flutter.dart->/lib/src/file_system_transport.dart + + - - -/lib/src/native/sentry_native_channel.dart - -sentry_native_channel + + +/lib/src/event_processor/flutter_exception_event_processor.dart + +flutter_exception_event_processor - + -/lib/src/native/sentry_native.dart->/lib/src/native/sentry_native_channel.dart - - +/lib/src/sentry_flutter.dart->/lib/src/event_processor/flutter_exception_event_processor.dart + + - - -/lib/src/native/method_channel_helper.dart - -method_channel_helper + + +/lib/src/event_processor/flutter_enricher_event_processor.dart + +flutter_enricher_event_processor - - -/lib/src/native/cocoa/binding.dart - -binding + + +/lib/src/sentry_flutter.dart->/lib/src/event_processor/flutter_enricher_event_processor.dart + + - + + +/lib/src/event_processor/platform_exception_event_processor.dart + +platform_exception_event_processor + + -/lib/src/native/sentry_native_channel.dart->/lib/sentry_flutter.dart - - +/lib/src/sentry_flutter.dart->/lib/src/event_processor/platform_exception_event_processor.dart + + - - -/lib/src/native/sentry_native_channel.dart->/lib/src/native/sentry_native.dart - - + + +/lib/src/event_processor/android_platform_exception_event_processor.dart + +android_platform_exception_event_processor - - -/lib/src/native/sentry_native_channel.dart->/lib/src/native/method_channel_helper.dart - - + + +/lib/src/sentry_flutter.dart->/lib/src/event_processor/android_platform_exception_event_processor.dart + + + + + +/lib/src/view_hierarchy/view_hierarchy_integration.dart + +view_hierarchy_integration + + + +/lib/src/sentry_flutter.dart->/lib/src/view_hierarchy/view_hierarchy_integration.dart + + - + /lib/src/native/native_scope_observer.dart - -native_scope_observer + +native_scope_observer - - -/lib/src/native/native_scope_observer.dart->/lib/src/native/sentry_native.dart - - + + +/lib/src/sentry_flutter.dart->/lib/src/native/native_scope_observer.dart + + - - -/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/sentry_flutter.dart - - + + +/lib/src/native/sentry_native_channel.dart + +sentry_native_channel - - -/lib/src/user_interaction/user_interaction_widget.dart - -user_interaction_widget + + +/lib/src/sentry_flutter.dart->/lib/src/native/sentry_native_channel.dart + + - - -/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/src/user_interaction/user_interaction_widget.dart - - + + +/lib/src/native/sentry_native.dart + +sentry_native - - -/lib/src/widget_utils.dart - -widget_utils + + +/lib/src/sentry_flutter.dart->/lib/src/native/sentry_native.dart + + - - -/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/src/widget_utils.dart - - - - - -/lib/src/navigation/sentry_navigator_observer.dart->/lib/sentry_flutter.dart - - - - - -/lib/src/navigation/sentry_navigator_observer.dart->/lib/src/native/sentry_native.dart - - - - - -/lib/src/jvm/jvm_exception.dart - -jvm_exception - - - -/lib/src/jvm/jvm_frame.dart - -jvm_frame + + +/lib/src/integrations/screenshot_integration.dart + +screenshot_integration - - -/lib/src/jvm/jvm_exception.dart->/lib/src/jvm/jvm_frame.dart - - + + +/lib/src/sentry_flutter.dart->/lib/src/integrations/screenshot_integration.dart + + - - -/lib/src/widgets_binding_observer.dart - -widgets_binding_observer + + +/lib/src/integrations/integrations.dart + +integrations - - -/lib/src/widgets_binding_observer.dart->/lib/sentry_flutter.dart - - + + +/lib/src/sentry_flutter.dart->/lib/src/integrations/integrations.dart + + - + -/lib/src/sentry_flutter_options.dart->/lib/src/binding_wrapper.dart - - +/lib/src/binding_wrapper.dart->/lib/sentry_flutter.dart + + - + -/lib/src/sentry_flutter_options.dart->/lib/src/renderer/renderer.dart - - - - - -/lib/src/sentry_flutter_options.dart->/lib/src/screenshot/sentry_screenshot_quality.dart - - +/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/sentry_flutter.dart + + - - -/lib/src/integrations/debug_print_integration.dart - -debug_print_integration + + +/lib/src/user_interaction/user_interaction_widget.dart + +user_interaction_widget - + -/lib/src/integrations/debug_print_integration.dart->/lib/src/sentry_flutter_options.dart - - +/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/src/user_interaction/user_interaction_widget.dart + + - - -/lib/src/integrations/screenshot_integration.dart - -screenshot_integration + + +/lib/src/widget_utils.dart + +widget_utils - - -/lib/src/integrations/screenshot_integration.dart->/lib/src/sentry_flutter_options.dart - - + + +/lib/src/user_interaction/sentry_user_interaction_widget.dart->/lib/src/widget_utils.dart + + - + /lib/src/event_processor/screenshot_event_processor.dart - -screenshot_event_processor + +screenshot_event_processor - + + +/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/renderer/renderer.dart + + + + -/lib/src/integrations/screenshot_integration.dart->/lib/src/event_processor/screenshot_event_processor.dart - - +/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/screenshot/sentry_screenshot_widget.dart + + - - -/lib/src/integrations/native_app_start_integration.dart - -native_app_start_integration + + +/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/sentry_flutter_options.dart + + - + -/lib/src/integrations/native_app_start_integration.dart->/lib/src/native/sentry_native.dart - - +/lib/src/event_processor/flutter_enricher_event_processor.dart->/lib/src/sentry_flutter_options.dart + + - - -/lib/src/integrations/native_app_start_integration.dart->/lib/src/sentry_flutter_options.dart - - + + +/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/sentry_flutter.dart + + - - -/lib/src/event_processor/native_app_start_event_processor.dart - -native_app_start_event_processor + + +/lib/src/jvm/jvm_exception.dart + +jvm_exception - - -/lib/src/integrations/native_app_start_integration.dart->/lib/src/event_processor/native_app_start_event_processor.dart - - + + +/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/src/jvm/jvm_exception.dart + + - - -/lib/src/integrations/widgets_binding_integration.dart - -widgets_binding_integration + + +/lib/src/jvm/jvm_frame.dart + +jvm_frame - + -/lib/src/integrations/widgets_binding_integration.dart->/lib/src/widgets_binding_observer.dart - - - - - -/lib/src/integrations/widgets_binding_integration.dart->/lib/src/sentry_flutter_options.dart - - +/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/src/jvm/jvm_frame.dart + + - - -/lib/src/integrations/widgets_flutter_binding_integration.dart - -widgets_flutter_binding_integration + + +/lib/src/event_processor/native_app_start_event_processor.dart + +native_app_start_event_processor - + -/lib/src/integrations/widgets_flutter_binding_integration.dart->/lib/src/sentry_flutter_options.dart - - - - - -/lib/src/integrations/flutter_error_integration.dart - -flutter_error_integration +/lib/src/event_processor/native_app_start_event_processor.dart->/lib/src/native/sentry_native.dart + + - + -/lib/src/integrations/flutter_error_integration.dart->/lib/src/sentry_flutter_options.dart - - - - - -/lib/src/integrations/load_contexts_integration.dart - -load_contexts_integration +/lib/src/navigation/sentry_navigator_observer.dart->/lib/sentry_flutter.dart + + - + -/lib/src/integrations/load_contexts_integration.dart->/lib/src/sentry_flutter_options.dart - - +/lib/src/navigation/sentry_navigator_observer.dart->/lib/src/native/sentry_native.dart + + - - -/lib/src/integrations/native_sdk_integration.dart - -native_sdk_integration + + +/lib/src/sentry_flutter_options.dart->/lib/src/renderer/renderer.dart + + - + + +/lib/src/sentry_flutter_options.dart->/lib/src/screenshot/sentry_screenshot_quality.dart + + + + -/lib/src/integrations/native_sdk_integration.dart->/lib/src/sentry_flutter_options.dart - - +/lib/src/sentry_flutter_options.dart->/lib/src/binding_wrapper.dart + + - - -/lib/src/integrations/integrations.dart - -integrations + + +/lib/src/widgets_binding_observer.dart + +widgets_binding_observer - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/debug_print_integration.dart - - + + +/lib/src/widgets_binding_observer.dart->/lib/sentry_flutter.dart + + - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/native_app_start_integration.dart - - + + +/lib/src/view_hierarchy/view_hierarchy_integration.dart->/lib/sentry_flutter.dart + + - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/widgets_binding_integration.dart - - + + +/lib/src/view_hierarchy/view_hierarchy_event_processor.dart + +view_hierarchy_event_processor - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/widgets_flutter_binding_integration.dart - - + + +/lib/src/view_hierarchy/view_hierarchy_integration.dart->/lib/src/view_hierarchy/view_hierarchy_event_processor.dart + + - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/flutter_error_integration.dart - - + + +/lib/src/view_hierarchy/sentry_tree_walker.dart + +sentry_tree_walker - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/load_contexts_integration.dart - - + + +/lib/src/view_hierarchy/sentry_tree_walker.dart->/lib/sentry_flutter.dart + + - + -/lib/src/integrations/integrations.dart->/lib/src/integrations/native_sdk_integration.dart - - +/lib/src/view_hierarchy/sentry_tree_walker.dart->/lib/src/widget_utils.dart + + - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/load_release_integration.dart - - + + +/lib/src/view_hierarchy/view_hierarchy_event_processor.dart->/lib/sentry_flutter.dart + + - - -/lib/src/integrations/load_image_list_integration.dart - -load_image_list_integration + + +/lib/src/view_hierarchy/view_hierarchy_event_processor.dart->/lib/src/view_hierarchy/sentry_tree_walker.dart + + - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/load_image_list_integration.dart - - + + +/lib/src/jvm/jvm_exception.dart->/lib/src/jvm/jvm_frame.dart + + - - -/lib/src/integrations/integrations.dart->/lib/src/integrations/on_error_integration.dart - - + + +/lib/src/native/method_channel_helper.dart + +method_channel_helper - + -/lib/src/integrations/load_release_integration.dart->/lib/src/sentry_flutter_options.dart - - +/lib/src/native/native_scope_observer.dart->/lib/src/native/sentry_native.dart + + - + -/lib/src/integrations/load_image_list_integration.dart->/lib/src/sentry_flutter_options.dart - - - - - -/lib/src/integrations/on_error_integration.dart->/lib/src/sentry_flutter_options.dart - - - - - -/lib/src/view_hierarchy/view_hierarchy_event_processor.dart - -view_hierarchy_event_processor +/lib/src/native/sentry_native_channel.dart->/lib/sentry_flutter.dart + + - + -/lib/src/view_hierarchy/view_hierarchy_event_processor.dart->/lib/sentry_flutter.dart - - +/lib/src/native/sentry_native_channel.dart->/lib/src/native/method_channel_helper.dart + + - - -/lib/src/view_hierarchy/sentry_tree_walker.dart - -sentry_tree_walker + + +/lib/src/native/sentry_native_channel.dart->/lib/src/native/sentry_native.dart + + - + -/lib/src/view_hierarchy/view_hierarchy_event_processor.dart->/lib/src/view_hierarchy/sentry_tree_walker.dart - - +/lib/src/native/sentry_native.dart->/lib/sentry_flutter.dart + + - + -/lib/src/view_hierarchy/sentry_tree_walker.dart->/lib/sentry_flutter.dart - - +/lib/src/native/sentry_native.dart->/lib/src/native/sentry_native_channel.dart + + - + + +/lib/src/native/cocoa/binding.dart + +binding + + + +/lib/src/integrations/load_image_list_integration.dart + +load_image_list_integration + + -/lib/src/view_hierarchy/sentry_tree_walker.dart->/lib/src/widget_utils.dart - - +/lib/src/integrations/load_image_list_integration.dart->/lib/src/sentry_flutter_options.dart + + - + -/lib/src/view_hierarchy/view_hierarchy_integration.dart - -view_hierarchy_integration +/lib/src/integrations/load_contexts_integration.dart + +load_contexts_integration - + -/lib/src/view_hierarchy/view_hierarchy_integration.dart->/lib/sentry_flutter.dart - - +/lib/src/integrations/load_contexts_integration.dart->/lib/src/sentry_flutter_options.dart + + - + -/lib/src/view_hierarchy/view_hierarchy_integration.dart->/lib/src/view_hierarchy/view_hierarchy_event_processor.dart - - +/lib/src/integrations/on_error_integration.dart->/lib/src/sentry_flutter_options.dart + + - - -/lib/src/event_processor/flutter_enricher_event_processor.dart - -flutter_enricher_event_processor + + +/lib/src/integrations/widgets_binding_integration.dart + +widgets_binding_integration - + -/lib/src/event_processor/flutter_enricher_event_processor.dart->/lib/src/sentry_flutter_options.dart - - +/lib/src/integrations/widgets_binding_integration.dart->/lib/src/sentry_flutter_options.dart + + - + -/lib/src/event_processor/native_app_start_event_processor.dart->/lib/src/native/sentry_native.dart - - - - - -/lib/src/event_processor/platform_exception_event_processor.dart - -platform_exception_event_processor +/lib/src/integrations/widgets_binding_integration.dart->/lib/src/widgets_binding_observer.dart + + - - -/lib/src/event_processor/flutter_exception_event_processor.dart - -flutter_exception_event_processor + + +/lib/src/integrations/native_app_start_integration.dart + +native_app_start_integration - - -/lib/src/event_processor/android_platform_exception_event_processor.dart - -android_platform_exception_event_processor + + +/lib/src/integrations/native_app_start_integration.dart->/lib/src/event_processor/native_app_start_event_processor.dart + + - + -/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/sentry_flutter.dart - - +/lib/src/integrations/native_app_start_integration.dart->/lib/src/sentry_flutter_options.dart + + - + -/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/src/jvm/jvm_exception.dart - - - - - -/lib/src/event_processor/android_platform_exception_event_processor.dart->/lib/src/jvm/jvm_frame.dart - - - - - -/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/renderer/renderer.dart - - +/lib/src/integrations/native_app_start_integration.dart->/lib/src/native/sentry_native.dart + + - + -/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/screenshot/sentry_screenshot_widget.dart - - +/lib/src/integrations/load_release_integration.dart->/lib/src/sentry_flutter_options.dart + + - - -/lib/src/event_processor/screenshot_event_processor.dart->/lib/src/sentry_flutter_options.dart - - + + +/lib/src/integrations/flutter_error_integration.dart + +flutter_error_integration - - -/lib/src/version.dart - -version + + +/lib/src/integrations/flutter_error_integration.dart->/lib/src/sentry_flutter_options.dart + + - - -/lib/src/sentry_flutter.dart->/lib/sentry_flutter.dart - - + + +/lib/src/integrations/debug_print_integration.dart + +debug_print_integration - - -/lib/src/sentry_flutter.dart->/lib/src/renderer/renderer.dart - - + + +/lib/src/integrations/debug_print_integration.dart->/lib/src/sentry_flutter_options.dart + + - - -/lib/src/sentry_flutter.dart->/lib/src/native/sentry_native.dart - - + + +/lib/src/integrations/screenshot_integration.dart->/lib/src/event_processor/screenshot_event_processor.dart + + - - -/lib/src/sentry_flutter.dart->/lib/src/native/sentry_native_channel.dart - - + + +/lib/src/integrations/screenshot_integration.dart->/lib/src/sentry_flutter_options.dart + + - + -/lib/src/sentry_flutter.dart->/lib/src/native/native_scope_observer.dart - - +/lib/src/integrations/integrations.dart->/lib/src/integrations/load_image_list_integration.dart + + - + -/lib/src/sentry_flutter.dart->/lib/src/integrations/screenshot_integration.dart - - +/lib/src/integrations/integrations.dart->/lib/src/integrations/load_contexts_integration.dart + + - + -/lib/src/sentry_flutter.dart->/lib/src/integrations/integrations.dart - - - - - -/lib/src/sentry_flutter.dart->/lib/src/view_hierarchy/view_hierarchy_integration.dart - - +/lib/src/integrations/integrations.dart->/lib/src/integrations/on_error_integration.dart + + - + -/lib/src/sentry_flutter.dart->/lib/src/event_processor/flutter_enricher_event_processor.dart - - +/lib/src/integrations/integrations.dart->/lib/src/integrations/widgets_binding_integration.dart + + - + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/native_app_start_integration.dart + + + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/load_release_integration.dart + + + + -/lib/src/sentry_flutter.dart->/lib/src/event_processor/platform_exception_event_processor.dart - - +/lib/src/integrations/integrations.dart->/lib/src/integrations/flutter_error_integration.dart + + - + -/lib/src/sentry_flutter.dart->/lib/src/event_processor/flutter_exception_event_processor.dart - - +/lib/src/integrations/integrations.dart->/lib/src/integrations/debug_print_integration.dart + + - - -/lib/src/sentry_flutter.dart->/lib/src/event_processor/android_platform_exception_event_processor.dart - - + + +/lib/src/integrations/widgets_flutter_binding_integration.dart + +widgets_flutter_binding_integration - + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/widgets_flutter_binding_integration.dart + + + + + +/lib/src/integrations/native_sdk_integration.dart + +native_sdk_integration + + + +/lib/src/integrations/integrations.dart->/lib/src/integrations/native_sdk_integration.dart + + + + -/lib/src/sentry_flutter.dart->/lib/src/version.dart - - +/lib/src/integrations/widgets_flutter_binding_integration.dart->/lib/src/sentry_flutter_options.dart + + - - -/lib/src/file_system_transport.dart - -file_system_transport + + +/lib/src/integrations/native_sdk_integration.dart->/lib/src/sentry_flutter_options.dart + + - - -/lib/src/sentry_flutter.dart->/lib/src/file_system_transport.dart - - + + +/lib/sentry_flutter_web.dart + +sentry_flutter_web diff --git a/logging/class-diagram.svg b/logging/class-diagram.svg index 6527aa8396..327f533953 100644 --- a/logging/class-diagram.svg +++ b/logging/class-diagram.svg @@ -1,69 +1,69 @@ - - - - + + + cluster~ - -logging + +logging cluster~/lib - -lib + +lib cluster~/lib/src - -src + +src - + -/lib/sentry_logging.dart - -sentry_logging +/lib/src/version.dart + +version - + /lib/src/logging_integration.dart - -logging_integration + +logging_integration - - -/lib/sentry_logging.dart->/lib/src/logging_integration.dart - - + + +/lib/src/logging_integration.dart->/lib/src/version.dart + + - -/lib/src/extension.dart - -extension - - -/lib/src/version.dart - -version +/lib/src/extension.dart + +extension - + /lib/src/logging_integration.dart->/lib/src/extension.dart - - + + - + + +/lib/sentry_logging.dart + +sentry_logging + + -/lib/src/logging_integration.dart->/lib/src/version.dart - - +/lib/sentry_logging.dart->/lib/src/logging_integration.dart + + diff --git a/sqflite/class-diagram.svg b/sqflite/class-diagram.svg index 906a9e63e7..882e930afe 100644 --- a/sqflite/class-diagram.svg +++ b/sqflite/class-diagram.svg @@ -1,194 +1,194 @@ - - - - + + + cluster~ - -sqflite + +sqflite cluster~/lib - -lib + +lib cluster~/lib/src - -src + +src cluster~/lib/src/utils - -utils + +utils - + -/lib/sentry_sqflite.dart - -sentry_sqflite +/lib/src/version.dart + +version - - -/lib/src/sentry_sqflite.dart - -sentry_sqflite + + +/lib/src/sentry_database.dart + +sentry_database - - -/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite.dart - - + + +/lib/src/sentry_database.dart->/lib/src/version.dart + + - - -/lib/src/sentry_sqflite_database_factory.dart - -sentry_sqflite_database_factory + + +/lib/src/sentry_database_executor.dart + +sentry_database_executor - - -/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite_database_factory.dart - - + + +/lib/src/sentry_database.dart->/lib/src/sentry_database_executor.dart + + - + -/lib/src/sentry_database.dart - -sentry_database +/lib/src/utils/sentry_database_span_attributes.dart + +sentry_database_span_attributes - - -/lib/sentry_sqflite.dart->/lib/src/sentry_database.dart - - + + +/lib/src/sentry_database.dart->/lib/src/utils/sentry_database_span_attributes.dart + + /lib/src/sentry_sqflite_transaction.dart - -sentry_sqflite_transaction + +sentry_sqflite_transaction - - -/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite_transaction.dart - - + + +/lib/src/sentry_database.dart->/lib/src/sentry_sqflite_transaction.dart + + - + /lib/src/sentry_batch.dart - -sentry_batch - - - -/lib/sentry_sqflite.dart->/lib/src/sentry_batch.dart - - - - - -/lib/src/sentry_database_executor.dart - -sentry_database_executor + +sentry_batch - - -/lib/src/utils/sentry_database_span_attributes.dart - -sentry_database_span_attributes + + +/lib/src/sentry_batch.dart->/lib/src/sentry_database.dart + + - - -/lib/src/sentry_database_executor.dart->/lib/src/utils/sentry_database_span_attributes.dart - - + + +/lib/src/sentry_batch.dart->/lib/src/utils/sentry_database_span_attributes.dart + + - + /lib/src/sentry_database_executor.dart->/lib/src/sentry_database.dart - - + + - + /lib/src/sentry_database_executor.dart->/lib/src/sentry_batch.dart - - + + - + -/lib/src/utils/sentry_database_span_attributes.dart->/lib/sentry_sqflite.dart - - +/lib/src/sentry_database_executor.dart->/lib/src/utils/sentry_database_span_attributes.dart + + - - -/lib/src/sentry_sqflite.dart->/lib/src/sentry_database.dart - - + + +/lib/src/sentry_sqflite_database_factory.dart + +sentry_sqflite_database_factory - + /lib/src/sentry_sqflite_database_factory.dart->/lib/src/sentry_database.dart - - + + - + -/lib/src/version.dart - -version +/lib/src/sentry_sqflite.dart + +sentry_sqflite - + + +/lib/src/sentry_sqflite.dart->/lib/src/sentry_database.dart + + + + + +/lib/sentry_sqflite.dart + +sentry_sqflite + + -/lib/src/sentry_database.dart->/lib/src/sentry_database_executor.dart - - +/lib/src/utils/sentry_database_span_attributes.dart->/lib/sentry_sqflite.dart + + - - -/lib/src/sentry_database.dart->/lib/src/utils/sentry_database_span_attributes.dart - - + + +/lib/src/sentry_sqflite_transaction.dart->/lib/src/sentry_batch.dart + + - + -/lib/src/sentry_database.dart->/lib/src/version.dart - - +/lib/sentry_sqflite.dart->/lib/src/sentry_database.dart + + - - -/lib/src/sentry_database.dart->/lib/src/sentry_sqflite_transaction.dart - - + + +/lib/sentry_sqflite.dart->/lib/src/sentry_batch.dart + + - + -/lib/src/sentry_sqflite_transaction.dart->/lib/src/sentry_batch.dart - - +/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite_database_factory.dart + + - - -/lib/src/sentry_batch.dart->/lib/src/utils/sentry_database_span_attributes.dart - - + + +/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite.dart + + - - -/lib/src/sentry_batch.dart->/lib/src/sentry_database.dart - - + + +/lib/sentry_sqflite.dart->/lib/src/sentry_sqflite_transaction.dart + + From aeba74b81090cbfec59285b7dfe5e717b592d288 Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Mon, 18 Sep 2023 14:59:01 +0200 Subject: [PATCH 09/10] Run on push on main --- .github/workflows/diagrams.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/diagrams.yml b/.github/workflows/diagrams.yml index 4f2f818478..fdc54eeacf 100644 --- a/.github/workflows/diagrams.yml +++ b/.github/workflows/diagrams.yml @@ -1,9 +1,8 @@ name: diagrams on: - # push: - # branches: - # - main - pull_request: + push: + branches: + - 'main' jobs: diagrams: From dfeab72f18411668fee0d2b96bcb4ad3cd5f1664 Mon Sep 17 00:00:00 2001 From: Denis Andrasec Date: Tue, 26 Sep 2023 15:19:21 +0200 Subject: [PATCH 10/10] Only run manually --- .github/workflows/diagrams.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/diagrams.yml b/.github/workflows/diagrams.yml index fdc54eeacf..9e38ca53a7 100644 --- a/.github/workflows/diagrams.yml +++ b/.github/workflows/diagrams.yml @@ -1,8 +1,6 @@ name: diagrams on: - push: - branches: - - 'main' + workflow_dispatch: jobs: diagrams: