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

Refactor exported, internal public surface area #17595

Merged
merged 2 commits into from
Apr 15, 2022

Conversation

jhendrixMSFT
Copy link
Member

Internal packages are used to break circular dependencies. Some of this
internal content is actually publicly exported via type aliases. To
make it clear which internal parts are public, they've been moved into
the internal/exported package along with comments indicating from where
they're exposed.
Moved some shared stuff that was just for pollers into internal/pollers.
Added shared.BytesSetter interface to decouple the payload caching from
the underlying implementation.
Moved some non-shared constants around.
Removed unused x-ms-date constant.

No functional or public surface area changes.

Internal packages are used to break circular dependencies.  Some of this
internal content is actually publicly exported via type aliases.  To
make it clear which internal parts are public, they've been moved into
the internal/exported package along with comments indicating from where
they're exposed.
Moved some shared stuff that was just for pollers into internal/pollers.
Added shared.BytesSetter interface to decouple the payload caching from
the underlying implementation.
Moved some non-shared constants around.
Removed unused x-ms-date constant.
@jhendrixMSFT
Copy link
Member Author

jhendrixMSFT commented Apr 15, 2022

@jhendrixMSFT jhendrixMSFT merged commit 4413113 into Azure:main Apr 15, 2022
@jhendrixMSFT jhendrixMSFT deleted the azcore_internal_refactor branch April 15, 2022 22:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants