name: Pool class_comment: '# * @mixin \Illuminate\Http\Client\Factory' dependencies: - name: Utils type: class source: GuzzleHttp\Utils properties: - name: factory visibility: protected comment: '# * @mixin \Illuminate\Http\Client\Factory # */ # class Pool # { # /** # * The factory instance. # * # * @var \Illuminate\Http\Client\Factory' - name: handler visibility: protected comment: '# * The handler function for the Guzzle client. # * # * @var callable' - name: pool visibility: protected comment: '# * The pool of requests. # * # * @var array' methods: - name: __construct visibility: public parameters: - name: factory default: 'null' comment: "# * @mixin \\Illuminate\\Http\\Client\\Factory\n# */\n# class Pool\n#\ \ {\n# /**\n# * The factory instance.\n# *\n# * @var \\Illuminate\\Http\\Client\\\ Factory\n# */\n# protected $factory;\n# \n# /**\n# * The handler function for\ \ the Guzzle client.\n# *\n# * @var callable\n# */\n# protected $handler;\n# \n\ # /**\n# * The pool of requests.\n# *\n# * @var array\n# */\n# protected $pool\ \ = [];\n# \n# /**\n# * Create a new requests pool.\n# *\n# * @param \\Illuminate\\\ Http\\Client\\Factory|null $factory\n# * @return void" - name: as visibility: public parameters: - name: key comment: '# * Add a request to the pool with a key. # * # * @param string $key # * @return \Illuminate\Http\Client\PendingRequest' - name: asyncRequest visibility: protected parameters: [] comment: '# * Retrieve a new async pending request. # * # * @return \Illuminate\Http\Client\PendingRequest' - name: getRequests visibility: public parameters: [] comment: '# * Retrieve the requests in the pool. # * # * @return array' - name: __call visibility: public parameters: - name: method - name: parameters comment: '# * Add a request to the pool with a numeric index. # * # * @param string $method # * @param array $parameters # * @return \Illuminate\Http\Client\PendingRequest|\GuzzleHttp\Promise\Promise' traits: - GuzzleHttp\Utils interfaces: []