Michael Dowling
629370629d
Replacing Closure with callable
2013-10-29 21:05:41 -07:00
Michael Dowling
942040f2ff
Fixing streams
2013-10-29 21:03:30 -07:00
Michael Dowling
a6b0c3f8fc
Shallowing up URL
2013-10-29 21:03:30 -07:00
Michael Dowling
37695594cd
Fixing streaming and future responses
2013-10-29 21:03:30 -07:00
Michael Dowling
0d1004fe00
Updating POST streams
2013-10-29 21:03:30 -07:00
Michael Dowling
8213a236fd
Making FutureResponse look like Guzzle's old interface
2013-10-29 21:03:29 -07:00
Michael Dowling
17202c597f
Updating ClientInterface
2013-10-29 21:03:29 -07:00
Michael Dowling
c3601c168b
Cleaning up
2013-10-29 21:03:29 -07:00
Michael Dowling
1877e0a68b
Separating stream implementations
2013-10-29 21:03:29 -07:00
Michael Dowling
c029ef9758
Separating Read and Write stream interfaces
2013-10-29 21:03:28 -07:00
Michael Dowling
1fdb9cc1a5
ISP
2013-10-29 21:03:28 -07:00
Michael Dowling
d2d19d7a3d
Removing unused use
2013-10-29 21:03:28 -07:00
Michael Dowling
637a2fa1c1
Batch will be a separate package. Removing unused tests.
...
Removing MapIterator because Generators make this obsolete
Moving Pool to Http namespace
Iterators will become a separate package
Service will be its own package
Removing some tests that are no longer used or need to be replaced
Moving Version
Fixing event implementation because we are not hiding the fact that we
rely on the Symfony EventDispatcher, so it makes no sense to duplicate
its methods on things that have a dispatcher.
2013-10-29 21:03:28 -07:00
Michael Dowling
657d53d608
Fixing typo
2013-10-29 21:01:25 -07:00
Michael Dowling
6f2cad5dc0
Removing setDefaultOption from Client and ClientInterface
2013-10-29 21:01:24 -07:00
Michael Dowling
6da2bdf575
Specialized headers are not actually needed except in specific edge cases
2013-10-29 21:01:24 -07:00
Michael Dowling
e13c95ad76
Moving simple HTTP functions
2013-10-29 21:01:24 -07:00
Michael Dowling
05669979dd
Cleaning up Future support
2013-10-29 21:01:24 -07:00
Michael Dowling
ce9d2a76d8
Adding request pooling
2013-10-29 21:01:23 -07:00
Michael Dowling
47e842f79a
Changing to a TransactionInterface
2013-10-29 21:01:23 -07:00
Michael Dowling
4227f1ef0f
Modifying event system a bit
2013-10-29 21:01:23 -07:00
Michael Dowling
ffe826eba6
Adding Future support
...
Adding BatchAdapterInterface
Adding the ability to set a protocol_version in Message initialization
2013-10-29 21:01:23 -07:00
Michael Dowling
f592946705
Making Response object immutable. Changing "version" in parsed messages to "protocol_version"
2013-10-29 21:01:23 -07:00
Michael Dowling
1feae539a2
Adding a message interface to adapters and removing from Transaction
2013-10-29 21:01:23 -07:00
Michael Dowling
98a40d595e
Updating CurlAdapter to work with single requests
2013-10-29 21:01:23 -07:00
Michael Dowling
cd80605b20
Changing Adapters to send a single request
2013-10-29 21:01:22 -07:00
Michael Dowling
f9e7750f6c
Updating Transaction
2013-10-29 21:01:22 -07:00
Michael Dowling
b862f13072
Adding the ability to create a full response object
2013-10-29 21:01:22 -07:00
Michael Dowling
b3aa85bfc5
Suffixing traits with Trait
...
Creating a MessageTrait and got rid of AbstractMessage
Got rid of AbstractHasDispatcher
2013-10-29 21:01:22 -07:00
Michael Dowling
b4ea7e0b0b
Removing addHeaders() from MessageInterface
2013-10-29 21:01:21 -07:00
Michael Dowling
b6c4633239
Removing extraneous status helpers
2013-10-29 21:01:21 -07:00
Michael Dowling
33d39bd6da
Tweaks
2013-10-29 21:01:21 -07:00
Michael Dowling
9e2f398c06
Cleaning up RequestInterface
2013-10-29 21:01:21 -07:00
Michael Dowling
c263151017
Tightening MockPlugin
2013-10-29 21:01:21 -07:00
Michael Dowling
bad1f28eb8
Removing setUserAgent() from ClientInterface
2013-10-29 21:01:20 -07:00
Michael Dowling
d917d08695
Cleaning up streams
2013-10-29 21:01:20 -07:00
Michael Dowling
1b78e8fda3
Moving preparing a request body to a subscriber and adding a request event dispatcher as a constructor option
2013-10-29 21:01:20 -07:00
Michael Dowling
9fc36652af
Serialization should be external to a message
2013-10-29 21:01:20 -07:00
Michael Dowling
a18410833d
More cleanup of privates and initialization
2013-10-29 21:01:20 -07:00
Michael Dowling
d927eac06e
Using POST fields when body is less that 32k
2013-10-29 21:01:19 -07:00
Michael Dowling
49a23effa0
Changing request_config to config. Adding curl adapter options.
2013-10-29 21:01:19 -07:00
Michael Dowling
4dd901f9cb
Starting to update the cache plugin
2013-10-29 21:01:19 -07:00
Michael Dowling
f04df9c600
Adding HTTP error extends back in
2013-10-29 21:01:19 -07:00
Michael Dowling
983b5f6c1a
Better names
2013-10-29 21:01:19 -07:00
Michael Dowling
e6a1e79f57
Updating the ResponseIntegrityPlugins to allow for a streaming validation
2013-10-29 21:01:19 -07:00
Michael Dowling
11a7edb2e8
Catching stream toString exceptions and throwing a fatal error instead
2013-10-29 21:01:18 -07:00
Michael Dowling
e3a9545405
Emulating request.got_headers
2013-10-29 21:01:18 -07:00
Michael Dowling
f84a94e99e
Updating CookiePlugin
2013-10-29 21:01:18 -07:00
Michael Dowling
e26a084fa3
Fixing redirect plugin when merging urls
2013-10-29 21:01:18 -07:00
Michael Dowling
26071b1232
Adding a request.got_headers event and request lifecyle events
2013-10-29 21:01:18 -07:00