aeatech / snapshot-profiler-contracts
Snapshot profiling contracts
Package info
github.com/AEATech/snapshot-profiler-contracts
Language:Dockerfile
pkg:composer/aeatech/snapshot-profiler-contracts
Requires
- php: >=8.2
This package is not auto-updated.
Last update: 2026-03-09 16:15:17 UTC
README
The package contains a set of interfaces for implementing profiling applications
\AEATech\SnapshotProfilerContracts\ExceptionInterface
Base exception interface
\AEATech\SnapshotProfilerContracts\AdapterInterface
Must be implemented in module aware packages like xhprof, newrelic, etc. This interface implementation is used only by \AEATech\SnapshotProfilerContracts\ProfilerInterface only.
\AEATech\SnapshotProfilerContracts\ProfilerInterface
Base profiler interface
\AEATech\SnapshotProfilerContracts\FilterInterface
Some profile modules return profiling data. Profiling data could be customized by implementation of \AEATech\SnapshotProfilerContracts\FilterInterface.
\AEATech\SnapshotProfilerContracts\SaverInterface
Some profile modules don't store profiling data. Profiling data could be stored by implementation of \AEATech\SnapshotProfilerContracts\SaverInterface.
System requirements:
- PHP >= 8.2
Installation (Composer):
composer require aeatech/snapshot-profiler-contracts
License
MIT License. See LICENSE for details.