| OptionsInterface | Interface OptionsInterface Interface to define class to manage cUrl's options in a request's context. | 
| RequestInterface | Interface RequestInterface Interface to define class to represent a request, aka a curl instance. | 
| ErrorException | Class ErrorException Default exception used in this library throwed when an error is encountered by Curl. | 
| Options | Class Options Class to manage cUrl Options and the valid type(s) for each and define them in a request context. | 
| Request | Class Request An OO wrapper on the curl_* functions in PHP to manage and execute HTTP request via cUrl. | 
| RequestGenerator | Class RequestGenerator A service class for generating Curl\Request objects with an initial set of CURLOPT_* options set. |