28 lines
		
	
	
		
			702 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			702 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace GuzzleHttp\Handler;
 | 
						|
 | 
						|
use Psr\Http\Message\RequestInterface;
 | 
						|
 | 
						|
interface CurlFactoryInterface
 | 
						|
{
 | 
						|
    /**
 | 
						|
     * Creates a cURL handle resource.
 | 
						|
     *
 | 
						|
     * @param RequestInterface $request Request
 | 
						|
     * @param array            $options Transfer options
 | 
						|
     *
 | 
						|
     * @return EasyHandle
 | 
						|
     * @throws \RuntimeException when an option cannot be applied
 | 
						|
     */
 | 
						|
    public function create(RequestInterface $request, array $options);
 | 
						|
 | 
						|
    /**
 | 
						|
     * Release an easy handle, allowing it to be reused or closed.
 | 
						|
     *
 | 
						|
     * This function must call unset on the easy handle's "handle" property.
 | 
						|
     *
 | 
						|
     * @param EasyHandle $easy
 | 
						|
     */
 | 
						|
    public function release(EasyHandle $easy);
 | 
						|
}
 |