aeatech/snapshot-profiler-contracts

Snapshot profiling contracts

Installs: 51

Dependents: 3

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Language:Dockerfile

pkg:composer/aeatech/snapshot-profiler-contracts

1.0.0 2025-12-14 11:42 UTC

This package is not auto-updated.

Last update: 2025-12-15 15:01:31 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.