waaseyaa/http-client

Minimal HTTP client for JSON APIs and webhooks

Maintainers

Package info

github.com/waaseyaa/http-client

pkg:composer/waaseyaa/http-client

Statistics

Installs: 1 119

Dependents: 3

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0-alpha.175 2026-05-01 17:17 UTC

This package is auto-updated.

Last update: 2026-05-08 20:50:22 UTC


README

Layer 0 — Foundation

Minimal HTTP client for JSON APIs and webhooks.

HttpClientInterface defines the GET/POST/PUT/DELETE/PATCH surface; StreamHttpClient is the production implementation backed by PHP streams. Returns HttpResponse value objects (no shared state) and throws HttpRequestException on transport failures. Designed as an injectable seam — tests replace HttpClientInterface with a fake rather than mocking PHP's stream layer.

Key classes: HttpClientInterface, StreamHttpClient, HttpResponse, HttpRequestException.