-
Notifications
You must be signed in to change notification settings - Fork 2
Refactor: introduce function property overrides for lifecycle methods #74
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
Conversation
c518712
to
a93ff72
Compare
f4a0ff3
to
c154d6e
Compare
747257e
to
7bbe41b
Compare
Overall feedbackThis PR represents a significant improvement to the Tart architecture and API ergonomics. The introduction of the \ interface provides a more organized way to access store functionality from lifecycle methods and middleware. The transitions from class inheritance to function parameters and from direct access to context-based access are well-executed. Strengths
Suggestions for future improvements
Overall, this is a well-executed refactoring that improves both the internal architecture and the developer experience. The code is cleaner, more consistent, and better encapsulated. |
Overall feedbackThis PR represents a significant improvement to the Tart architecture and API ergonomics. The introduction of the \ interface provides a more organized way to access store functionality from lifecycle methods and middleware. The transitions from class inheritance to function parameters and from direct access to context-based access are well-executed. Strengths
Suggestions for future improvements
Overall, this is a well-executed refactoring that improves both the internal architecture and the developer experience. The code is cleaner, more consistent, and better encapsulated. 🤖 Generated with Claude Code |
a179e3d
to
ab4c37a
Compare
Summary
StoreContext
interface to improve the Middleware API and store function propertiesMiddleware.onInit
to receiveStoreContext
instead of separateStore
andCoroutineContext
Test plan
🤖 Generated with Claude Code