TypesenseBundle icon indicating copy to clipboard operation
TypesenseBundle copied to clipboard

Enhanced Entity Serialization and Data Provider Extensibility

Open james2001 opened this issue 1 year ago • 2 comments

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, and ContextAwareTransformer.
  • 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.

image

This PR resolves #90

james2001 avatar Oct 18 '23 10:10 james2001

@npotier What are you thinking about this PR?

james2001 avatar Oct 23 '23 08:10 james2001

@npotier Any news on this PR?

james2001 avatar Nov 08 '23 17:11 james2001