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 + + + + +