v0.1.0
What's included
First release. Delivers the foundational service layer for the civicrm-laravel adapter:
config/civicrm.php— publishable config (tagcivicrm-config) with keys for connection, retry, queue, webhook, and outbox settings- Service provider — binds
Woduda\CiviCRM\ConfigandCiviCrmClientas singletons; auto-wires a pre-boundPsr\Http\Client\ClientInterfacefrom the host app or tests CiviCrmfacade — IDE-friendly@methodtags for all entity accessors (contacts,activities,contributions, etc.) andraw()civicrm:test-connection— artisan command that pings CiviCRM with a cheapContact.getrequest and prints the latency; exits non-zero on HTTP or transport errorsConfigurationException— package-local exception (implementsCivicrmException) thrown whenCIVICRM_BASE_URLorCIVICRM_API_TOKENare missing
Requires woduda/civicrm-php ^0.7, PHP ≥ 8.3, Laravel 11 / 12 / 13.