@veryfront/ext-observability-sentry-deno
v0.1.1251
Published
Veryfront first-party extension package for ext-observability-sentry-deno
Maintainers
Readme
@veryfront/ext-observability-sentry
First-party Sentry application error reporter for Veryfront runtimes.
This package is service-conditional rather than an auto-activated application
extension. The server or agent service imports the matching reporter only after
its enablement policy passes; adding the package to node_modules alone does
not initialize Sentry or enable network egress.
Enable the adapter explicitly and provide its credential:
SENTRY_ENABLED=true
VERYFRONT_ERROR_REPORTER=sentry
SENTRY_DSN=https://[email protected]/1Only SENTRY_ENABLED=true or SENTRY_ENABLED=1 enables reporting. An unset,
blank, false, 0, or unrecognized value disables reporting even when the
adapter and a valid DSN are present. SENTRY_DSN selects the event destination
and may use a public HTTPS custom Sentry hostname; SENTRY_URL is
release-tooling configuration and is not read by the runtime adapter.
SENTRY_DSN alone does not activate the framework adapter. Official compiled Veryfront
binaries include the dormant adapter; npm consumers install
@veryfront/ext-observability-sentry separately. The adapter captures
unexpected application failures, tags them by service and boundary, and keeps
OpenTelemetry as the owner of traces, metrics, and logs.
Runtime entrypoints
@veryfront/ext-observability-sentrykeeps the V1 Deno-compatible root reporter export and the compatible./denoand./nodesubpaths. This package still depends on both Sentry SDKs for existing consumers.@veryfront/ext-observability-sentry-denoexports the Deno reporter with only@sentry/deno.@veryfront/ext-observability-sentry-nodeexports the Node reporter with only@sentry/node.
The Node and Deno reporters share the same privacy policy, service tags,
veryfront.boundary tagging, Grafana trace correlation, fingerprinting, and
bounded flush behavior. They only use Sentry for error capture; tracing, logs,
request bodies, user data, and OpenTelemetry provider setup remain disabled.
The runtime-specific packages do not require the veryfront package at runtime
or type-resolution time. They export the shared application-error declarations
(ApplicationErrorContext and ApplicationErrorReporter) from the same source
used by the framework reporter. Set context.processRole to preserve the
process_role Sentry tag used by dashboards and alerts. Host and server names
are not captured by default because they identify deployment infrastructure.
