You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update CLAUDE.md to reflect SDK enhancements and testing instructions
- Updated project overview to include new features in SOLAPI PHP SDK version 5.1.0, including PSR-18 HTTP client requirements.
- Added detailed testing commands for unit, end-to-end, and coverage tests.
- Revised architecture section to reflect changes in the HTTP client implementation.
- Enhanced documentation on E2E test environment variables and SSL verification settings.
Copy file name to clipboardExpand all lines: CLAUDE.md
+34-6Lines changed: 34 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,40 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## Project Overview
6
6
7
-
SOLAPI PHP SDK - A zero-dependency messaging SDK for Korean telecommunications (SMS, LMS, MMS, Kakao Alimtalk, Voice, Fax). Version 5.0.6, requires PHP 7.1+ with curl and json extensions.
7
+
SOLAPI PHP SDK - A messaging SDK for Korean telecommunications (SMS, LMS, MMS, Kakao Alimtalk, Kakao BMS, Voice, Fax). Version 5.1.0, requires PHP 7.1+ with json extension and `allow_url_fopen` enabled (or a custom PSR-18 HTTP client).
8
+
9
+
**Dependencies:** PSR HTTP interfaces (psr/http-client, psr/http-message) + nyholm/psr7
-**SSL Verification:** Disabled in Fetcher (`CURLOPT_SSL_VERIFYPEER = false`)
108
+
-**PSR-18 HTTP Client:** Default HttpClient uses `stream_context` + `file_get_contents`. A custom PSR-18 client can be injected if needed (e.g., for cURL or Guzzle)
109
+
-**SSL Verification:** Enabled by default in HttpClient; can be disabled via constructor options
0 commit comments