Skip to content

Internal refactoring to remove internal Response class, now uses PSR-7 response instead - #389

Merged
WyriHaximus merged 2 commits into
reactphp:masterfrom
clue-labs:response-cleanup
Aug 30, 2020
Merged

Internal refactoring to remove internal Response class, now uses PSR-7 response instead#389
WyriHaximus merged 2 commits into
reactphp:masterfrom
clue-labs:response-cleanup

Conversation

@clue

@clueclue commented Aug 28, 2020

Copy link
Copy Markdown
Member

This changeset performs some internal refactoring and cleanup. In particular, it removes the duplicate Client\Response class that has been introduced temporarily via #368.

Besides improving our internal code structure, this is also useful because IDE autocompletion no longer suggests this class when dependents are looking for a response class. The correct class continues to exist in Message\Response as of #370. Accordingly, this does not affect the public API, so this is not a BC break.

Additionally, this is also needed in preparation for HTTP keepalive support (#39) and client-side connection upgrades (#376). A longer-term goal is to remove the entire Client namespace (entirely internal).

Builds on top of #372, #380, #381 and others.

@clueclue added this to the v1.1.0 milestone Aug 28, 2020
@clue
clue requested a review from WyriHaximusAugust 30, 2020 11:34
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@clue@jsor@WyriHaximus