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

Housekeep: Remove legacy files and polish the Coordinator API #27

Merged
merged 5 commits into from
Aug 23, 2024

Conversation

mikolasstuchlik
Copy link
Contributor

File removal rational

  • AnyShape and FuturedLibraryContentProvider - Manual box is no longer needed due to existential any
  • Publisher+Resource Publisher+Result Resource - Architecture no longer requires those types
  • URL+ExpressibleByStringLiteral - Such code should not be shipped with architecture library, also the general idea is outdated, use Macro for buildtime verifications

Other changes:

  • All variables which are used subscribed to by views are now MainActor bound, extensions are kept for sake of call site convenience
  • Type ModalCoverModel<T>.Style was moved to global non-generic scope (ModalCoverModelStyle). This enum is primitive, does not benefit from the generic context and may cause some issues in the future.

@mikolasstuchlik mikolasstuchlik requested review from jmarek41, samoilyk, ssestak and a team August 23, 2024 11:35
samoilyk
samoilyk previously approved these changes Aug 23, 2024
@mikolasstuchlik mikolasstuchlik merged commit 89a3d37 into main Aug 23, 2024
1 check passed
@mikolasstuchlik mikolasstuchlik deleted the feature/architecture-cleaning branch August 23, 2024 14:39
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.

3 participants