Http.php 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. namespace Illuminate\Support\Facades;
  3. use Illuminate\Http\Client\Factory;
  4. /**
  5. * @method static \GuzzleHttp\Promise\PromiseInterface response($body = null, $status = 200, $headers = [])
  6. * @method static \Illuminate\Http\Client\Factory fake($callback = null)
  7. * @method static \Illuminate\Http\Client\PendingRequest accept(string $contentType)
  8. * @method static \Illuminate\Http\Client\PendingRequest acceptJson()
  9. * @method static \Illuminate\Http\Client\PendingRequest asForm()
  10. * @method static \Illuminate\Http\Client\PendingRequest asJson()
  11. * @method static \Illuminate\Http\Client\PendingRequest asMultipart()
  12. * @method static \Illuminate\Http\Client\PendingRequest async()
  13. * @method static \Illuminate\Http\Client\PendingRequest attach(string|array $name, string $contents = '', string|null $filename = null, array $headers = [])
  14. * @method static \Illuminate\Http\Client\PendingRequest baseUrl(string $url)
  15. * @method static \Illuminate\Http\Client\PendingRequest beforeSending(callable $callback)
  16. * @method static \Illuminate\Http\Client\PendingRequest bodyFormat(string $format)
  17. * @method static \Illuminate\Http\Client\PendingRequest contentType(string $contentType)
  18. * @method static \Illuminate\Http\Client\PendingRequest dd()
  19. * @method static \Illuminate\Http\Client\PendingRequest dump()
  20. * @method static \Illuminate\Http\Client\PendingRequest retry(int $times, int $sleep = 0, ?callable $when = null)
  21. * @method static \Illuminate\Http\Client\PendingRequest sink(string|resource $to)
  22. * @method static \Illuminate\Http\Client\PendingRequest stub(callable $callback)
  23. * @method static \Illuminate\Http\Client\PendingRequest timeout(int $seconds)
  24. * @method static \Illuminate\Http\Client\PendingRequest withBasicAuth(string $username, string $password)
  25. * @method static \Illuminate\Http\Client\PendingRequest withBody(resource|string $content, string $contentType)
  26. * @method static \Illuminate\Http\Client\PendingRequest withCookies(array $cookies, string $domain)
  27. * @method static \Illuminate\Http\Client\PendingRequest withDigestAuth(string $username, string $password)
  28. * @method static \Illuminate\Http\Client\PendingRequest withHeaders(array $headers)
  29. * @method static \Illuminate\Http\Client\PendingRequest withMiddleware(callable $middleware)
  30. * @method static \Illuminate\Http\Client\PendingRequest withOptions(array $options)
  31. * @method static \Illuminate\Http\Client\PendingRequest withToken(string $token, string $type = 'Bearer')
  32. * @method static \Illuminate\Http\Client\PendingRequest withUserAgent(string $userAgent)
  33. * @method static \Illuminate\Http\Client\PendingRequest withoutRedirecting()
  34. * @method static \Illuminate\Http\Client\PendingRequest withoutVerifying()
  35. * @method static array pool(callable $callback)
  36. * @method static \Illuminate\Http\Client\Response delete(string $url, array $data = [])
  37. * @method static \Illuminate\Http\Client\Response get(string $url, array|string|null $query = null)
  38. * @method static \Illuminate\Http\Client\Response head(string $url, array|string|null $query = null)
  39. * @method static \Illuminate\Http\Client\Response patch(string $url, array $data = [])
  40. * @method static \Illuminate\Http\Client\Response post(string $url, array $data = [])
  41. * @method static \Illuminate\Http\Client\Response put(string $url, array $data = [])
  42. * @method static \Illuminate\Http\Client\Response send(string $method, string $url, array $options = [])
  43. * @method static \Illuminate\Http\Client\ResponseSequence fakeSequence(string $urlPattern = '*')
  44. * @method static void assertSent(callable $callback)
  45. * @method static void assertSentInOrder(array $callbacks)
  46. * @method static void assertNotSent(callable $callback)
  47. * @method static void assertNothingSent()
  48. * @method static void assertSentCount(int $count)
  49. * @method static void assertSequencesAreEmpty()
  50. *
  51. * @see \Illuminate\Http\Client\Factory
  52. */
  53. class Http extends Facade
  54. {
  55. /**
  56. * Get the registered name of the component.
  57. *
  58. * @return string
  59. */
  60. protected static function getFacadeAccessor()
  61. {
  62. return Factory::class;
  63. }
  64. }