Workshop Deep Link Resolver
Component Detail
Infrastructure
low complexity
mobile
1
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Intercepts incoming push notification payloads containing workshop IDs and resolves them to the appropriate Workshop Detail Screen route. Registers the deep-link pattern for the mentor-program module with the app router at startup.
workshop-deep-link-resolver
Sources & reasoning
The implementation notes state that deep links from notification payloads resolve to the workshop detail screen. A dedicated resolver is needed to register and handle these routes within the module-aware router, keeping deep-link logic out of the screen widget itself.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Parse workshop deep-link URI from notification payload
- Resolve workshopId and trigger navigation to Workshop Detail Screen
- Register deep-link route pattern at app startup when module is enabled
Interfaces
handleDeepLink(uri: Uri) → bool
registerRoutes(router: AppRouter) → void