Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Merged
merged 2 commits into from
Aug 30, 2020

Conversation

clue
Copy link
Member

@clue clue commented Aug 28, 2020

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.

@clue clue added this to the v1.1.0 milestone Aug 28, 2020
@clue clue force-pushed the response-cleanup branch from b7ef800 to 95d3659 Compare August 28, 2020 20:27
@clue clue force-pushed the response-cleanup branch from 95d3659 to f584fa4 Compare August 28, 2020 20:37
@clue clue requested a review from WyriHaximus August 30, 2020 11:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants