TypesenseBundle
TypesenseBundle copied to clipboard
Enhanced Entity Serialization and Data Provider Extensibility
Summary
This Pull Request introduces major changes in how we handle entity serialization and data provider interactions. The aim is to make the project more extensible and maintainable.
Details
- Introduction of 4 new interfaces:
ContextAwareDataProvider
,DataProvider
,Transformer
, andContextAwareTransformer
. - Implementation of
FqdnDataProvider
as a use-case example for these interfaces.
Benefits
- Extensibility: With these interfaces in place, it will be easier for us to add new features or modify existing behaviors.
- Modularity: We can now create data providers and transformers for specific use-cases without having to alter existing code.
Tested
- Verified that existing functionalities work as before.
This PR resolves #90
@npotier What are you thinking about this PR?
@npotier Any news on this PR?