Skip to content

Commit 1501aaf

Browse files
committed
Update for stringable
1 parent 8fe0429 commit 1501aaf

File tree

2 files changed

+698
-22
lines changed

2 files changed

+698
-22
lines changed

src/Support/PendingRequest.php

+22-22
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class PendingRequest
1717
/**
1818
* The factory instance.
1919
*
20-
* @var \Illuminate\Http\Client\Factory|null
20+
* @var \MacsiDigital\API\Support\Factory|null
2121
*/
2222
protected $factory;
2323

@@ -94,7 +94,7 @@ class PendingRequest
9494
/**
9595
* Create a new HTTP Client instance.
9696
*
97-
* @param \Illuminate\Http\Client\Factory|null $factory
97+
* @param \MacsiDigital\API\Support\Factory|null $factory
9898
* @return void
9999
*/
100100
public function __construct(Factory $factory = null)
@@ -379,7 +379,7 @@ public function beforeSending($callback)
379379
*
380380
* @param string $url
381381
* @param array|string|null $query
382-
* @return \Illuminate\Http\Client\Response
382+
* @return \MacsiDigital\API\Support\Response
383383
*/
384384
public function get(string $url, $query = null)
385385
{
@@ -393,7 +393,7 @@ public function get(string $url, $query = null)
393393
*
394394
* @param string $url
395395
* @param array|string|null $query
396-
* @return \Illuminate\Http\Client\Response
396+
* @return \MacsiDigital\API\Support\Response
397397
*/
398398
public function head(string $url, $query = null)
399399
{
@@ -407,7 +407,7 @@ public function head(string $url, $query = null)
407407
*
408408
* @param string $url
409409
* @param array $data
410-
* @return \Illuminate\Http\Client\Response
410+
* @return \MacsiDigital\API\Support\Response
411411
*/
412412
public function post(string $url, array $data = [])
413413
{
@@ -421,7 +421,7 @@ public function post(string $url, array $data = [])
421421
*
422422
* @param string $url
423423
* @param array $data
424-
* @return \Illuminate\Http\Client\Response
424+
* @return \MacsiDigital\API\Support\Response
425425
*/
426426
public function patch($url, $data = [])
427427
{
@@ -435,7 +435,7 @@ public function patch($url, $data = [])
435435
*
436436
* @param string $url
437437
* @param array $data
438-
* @return \Illuminate\Http\Client\Response
438+
* @return \MacsiDigital\API\Support\Response
439439
*/
440440
public function put($url, $data = [])
441441
{
@@ -449,7 +449,7 @@ public function put($url, $data = [])
449449
*
450450
* @param string $url
451451
* @param array $data
452-
* @return \Illuminate\Http\Client\Response
452+
* @return \MacsiDigital\API\Support\Response
453453
*/
454454
public function delete($url, $data = [])
455455
{
@@ -464,7 +464,7 @@ public function delete($url, $data = [])
464464
* @param string $method
465465
* @param string $url
466466
* @param array $options
467-
* @return \Illuminate\Http\Client\Response
467+
* @return \MacsiDigital\API\Support\Response
468468
*
469469
* @throws \Exception
470470
*/
@@ -486,10 +486,10 @@ public function send(string $method, string $url, array $options = [])
486486

487487
return retry($this->tries ?? 1, function () use ($method, $url, $options) {
488488
try {
489-
$laravelData = $this->parseRequestData($method, $url, $options);
489+
$apiData = $this->parseRequestData($method, $url, $options);
490490

491491
return tap(new Response($this->buildClient()->request($method, $url, $this->mergeOptions([
492-
'laravel_data' => $laravelData,
492+
'api_data' => $apiData,
493493
'on_stats' => function ($transferStats) {
494494
$this->transferStats = $transferStats;
495495
},
@@ -530,21 +530,21 @@ protected function parseMultipartBodyFormat(array $data)
530530
*/
531531
protected function parseRequestData($method, $url, array $options)
532532
{
533-
$laravelData = $options[$this->bodyFormat] ?? $options['query'] ?? [];
533+
$apiData = $options[$this->bodyFormat] ?? $options['query'] ?? [];
534534

535-
$urlString = Str::of($url);
535+
$urlString = new Stringable($url);
536536

537-
if (empty($laravelData) && $method === 'GET' && $urlString->contains('?')) {
538-
$laravelData = (string) $urlString->after('?');
537+
if (empty($apiData) && $method === 'GET' && $urlString->contains('?')) {
538+
$apiData = (string) $urlString->after('?');
539539
}
540540

541-
if (is_string($laravelData)) {
542-
parse_str($laravelData, $parsedData);
541+
if (is_string($apiData)) {
542+
parse_str($apiData, $parsedData);
543543

544-
$laravelData = is_array($parsedData) ? $parsedData : [];
544+
$apiData = is_array($parsedData) ? $parsedData : [];
545545
}
546546

547-
return $laravelData;
547+
return $apiData;
548548
}
549549

550550
/**
@@ -601,7 +601,7 @@ public function buildRecorderHandler()
601601

602602
return $promise->then(function ($response) use ($request, $options) {
603603
optional($this->factory)->recordRequestResponsePair(
604-
(new Request($request))->withData($options['laravel_data']),
604+
(new Request($request))->withData($options['api_data']),
605605
new Response($response)
606606
);
607607

@@ -622,7 +622,7 @@ public function buildStubHandler()
622622
return function ($request, $options) use ($handler) {
623623
$response = ($this->stubCallbacks ?? collect())
624624
->map
625-
->__invoke((new Request($request))->withData($options['laravel_data']), $options)
625+
->__invoke((new Request($request))->withData($options['api_data']), $options)
626626
->filter()
627627
->first();
628628

@@ -648,7 +648,7 @@ public function runBeforeSendingCallbacks($request, array $options)
648648
{
649649
return tap($request, function ($request) use ($options) {
650650
$this->beforeSendingCallbacks->each->__invoke(
651-
(new Request($request))->withData($options['laravel_data']),
651+
(new Request($request))->withData($options['api_data']),
652652
$options
653653
);
654654
});

0 commit comments

Comments
 (0)