Skip to content

Conversation

@cwaldren-ld
Copy link
Contributor

@cwaldren-ld cwaldren-ld commented Nov 16, 2023

This PR moves the contents of src/data_sources (polling + streaming implementations) into dedicated subdirectories of a new directory, data_components.

The thousand-yard view is that we now have a larger abstraction (Data System) of which these components are a part of.

The objects in data_components can be composed by SDK authors to create the Background Sync and Lazy Load data systems. Background Sync is the equivalent of streaming/polling, while Lazy Load operates against a database.

The next PR will refactor the existing polling and streaming data sources to use these (now relocated) components.

@cwaldren-ld cwaldren-ld marked this pull request as ready for review November 16, 2023 23:39
@cwaldren-ld cwaldren-ld requested review from a team, keelerm84 and kinyoklion November 16, 2023 23:39
@cwaldren-ld cwaldren-ld changed the title feat: refactor existing components into data system feat: refactor existing components into data system [2] Nov 17, 2023
Base automatically changed from cw/add-data-system to feat/data-system November 17, 2023 19:55
@cwaldren-ld cwaldren-ld merged commit 233622f into feat/data-system Nov 17, 2023
@cwaldren-ld cwaldren-ld deleted the cw/add-data-components branch November 17, 2023 19:56
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