Skip to content

v0.1.0

Choose a tag to compare

@woduda woduda released this 08 Jun 14:15
· 18 commits to main since this release

What's included

First release. Delivers the foundational service layer for the civicrm-laravel adapter:

  • config/civicrm.php — publishable config (tag civicrm-config) with keys for connection, retry, queue, webhook, and outbox settings
  • Service provider — binds Woduda\CiviCRM\Config and CiviCrmClient as singletons; auto-wires a pre-bound Psr\Http\Client\ClientInterface from the host app or tests
  • CiviCrm facade — IDE-friendly @method tags for all entity accessors (contacts, activities, contributions, etc.) and raw()
  • civicrm:test-connection — artisan command that pings CiviCRM with a cheap Contact.get request and prints the latency; exits non-zero on HTTP or transport errors
  • ConfigurationException — package-local exception (implements CivicrmException) thrown when CIVICRM_BASE_URL or CIVICRM_API_TOKEN are missing

Requires woduda/civicrm-php ^0.7, PHP ≥ 8.3, Laravel 11 / 12 / 13.