Say I have an App that uses Blocs/Cubits and I have a few repositories, like a AuthRepository and a FriendsRepository.
Now the problem is the following: I want the repositories to be in different packages than the actual app, like such:
|-app |-lib |... |-pubspec.yaml |-auth_repository |-lib |... |-pubspec.yaml |-friends_repository |-lib |... |-pubspec.yaml
How would I share the models?
Am I not allowed to use the models inside the repositories/do I have to have special models that are converted by the blocs/cubits to ones in the app?
Or do I make another package with the shared models?
Or should I just make a folder in lib to house the repositories and then just share the models in the lib/models folder?
if you want to create your own flutter package click here.
And also if you want, you can get inspiration from the example here, it’s an example of a firebase login application with an AuthenticationRepository in different packages, as you’re looking for.
Just look at its structure it can help you.
Answered By – lordyhas
Answer Checked By – Katrina (FlutterFixes Volunteer)