Download the PHP package phattarachai/watchtower-core without Composer
On this page you can find all versions of the php package phattarachai/watchtower-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download phattarachai/watchtower-core
More information about phattarachai/watchtower-core
Files in phattarachai/watchtower-core
Download phattarachai/watchtower-core
More information about phattarachai/watchtower-core
Files in phattarachai/watchtower-core
Vendor phattarachai
Package watchtower-core
Short Description Framework-agnostic core for Watchtower: Sentry envelope parsing, event fingerprinting and shared value helpers.
License MIT
Package watchtower-core
Short Description Framework-agnostic core for Watchtower: Sentry envelope parsing, event fingerprinting and shared value helpers.
License MIT
Please rate this library. Is it a good library?
Informations about the package watchtower-core
Watchtower Core
Framework-agnostic building blocks shared by the Watchtower server and its client packages. Pure PHP — no Laravel container, no service provider, nothing to register.
Install
What's inside
| Class | Purpose |
|---|---|
Sentry\AuthHeader |
Parses the X-Sentry-Auth header into version / key / client / secret. |
Sentry\EnvelopeParser |
Parses a Sentry envelope v7 body into a header plus EnvelopeItems. |
Sentry\EnvelopeItem |
One envelope item: raw headers plus a decoded array or raw string payload. |
Ingest\MessageNormalizer |
Collapses the variable parts of exception, PHP engine error and SQL messages. |
Ingest\Fingerprinter |
Computes the stable issue-group fingerprint and title for an event payload. |
Ingest\EventScrubber |
Redacts secret headers and keys in request, extra, tags and breadcrumb data; optionally strips row values out of SQL error messages (redactSqlValues: true). |
Ingest\EventNormalizer |
Keeps only allow-listed top-level fields and context keys; strips NUL bytes. |
Ingest\EventTruncator |
Trims an event to a JSON byte budget, Sentry-style: caps strings, keeps the last 100 breadcrumbs, then drops breadcrumb data, extra, the request body, frame locals and deep-stack middles until it fits. Tags a trimmed event watchtower.truncated. |
Ingest\EventPipeline |
scrub → normalize → truncate, plus the fingerprint and title. Run it before queueing an event so secrets and unbounded payloads never reach the queue backend; it is idempotent, so the worker can run it again. |
Alerts\LevelRanker |
Compares Sentry severity levels against a minimum threshold. |
Support\Gzip |
Decodes a request body that may carry Content-Encoding: gzip. Pass $maxBytes to cap the inflated size — wire-size limits only see the compressed body. |
Support\DsnParser |
Parses scheme://public_key@host[:port]/<project id> into its parts plus a relay URL. |
Ingest example
Testing
License
MIT
ผู้พัฒนา
พัฒนาและดูแลโดย บริษัท ภัทรชัย อาร์ทิซาน จำกัด (Phattarachai Artisan) บริษัทที่ปรึกษาและพัฒนาเว็บ ที่เรียนรู้และแบ่งปันกับชุมชน Laravel แพ็กเกจนี้แบ่งปันให้ชุมชนนำไปใช้และต่อยอดได้อย่างอิสระ
ดูแพ็กเกจอื่นของเราได้ที่ phattarachai.dev/open-source และติดต่อเราได้ที่ phattarachai.dev
All versions of watchtower-core with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.4
ext-json Version *
ext-mbstring Version *
ext-zlib Version *
ext-json Version *
ext-mbstring Version *
ext-zlib Version *
The package phattarachai/watchtower-core contains the following files
Loading the files please wait ...