ipsocode/hypervel-influxdb
An InfluxDB integration for the Hypervel PHP framework, offering a convenient client and fluent query builder for writing and reading time-series data from your Hypervel applications. Easily configure connections, run queries, and manage metrics with familiar Laravel-style syntax.
composer require ipsocode/hypervel-influxdb. As of v0.2.0 this pulls hypervel/components 0.4.x-dev, so your app is on a dev-stability dependency chain — pin it and commit composer.lock before doing anything else.hypervel/components constraint matches 0.4.x-dev; if your app is on a tagged release you will need to relax or align constraints, and that decision effectively fixes your PHP version too.composer.json, then read the package's config file and service provider — that's where connection names, env keys, and container bindings are defined. Publish the config (vendor:publish with the package's tag) rather than editing vendor files.new. Bind or resolve the manager/connection from the container (facade or constructor injection) so config swapping and test doubles work. Hard-coding a client instance is the fastest way to make the package untestable.Artisan command with retries. Batch points for a single flush rather than one write per model event.FailureStore as a dead-letter queue. v0.2.0 introduced it as the place failed writes land. Wire a retry command or scheduled job that drains it, and put a depth check in your monitoring — an unwatched FailureStore is a silent data-loss bug.DB::connection('x') habits. This is the pattern the config already anticipates; don't invent your own registry.@group integration) so local phpunit stays fast, and seed a throwaway database per run.0.4.x-dev pin is the biggest risk. A dev constraint means no semver protection across the Hypervel boundary; a patch bump upstream can break this package. Budget for occasional firefighting and don't put this on a critical write path without a fallback.FailureStore is new and therefore thinly battle-tested. Treat its schema and retention as yours to own — decide how long failures live and when they're discarded, and don't assume it retries automatically.null. Cast and handle null explicitly.FailureStore implementation, and config-level connection arrays. If you find yourself copying vendor code, you've probably missed a binding.How can I help you explore Laravel packages today?