Maps Bourse Pro handle* method names to unified watch_* family atoms.
Non-family handlers (auth, pong, subscription management) map to :system.
Summary
Functions
Returns all families a handler dispatches to (composite handlers may return multiple).
Returns the primary family for a handler, or nil for non-family handlers.
Returns the known watch family atoms.
Resolves a handler method name to a watch family or :system.
Types
@type resolve_result() :: {:family, atom()} | :system | :not_found
Functions
Returns all families a handler dispatches to (composite handlers may return multiple).
Returns the primary family for a handler, or nil for non-family handlers.
@spec known_families() :: [atom()]
Returns the known watch family atoms.
@spec resolve_handler(String.t() | nil) :: resolve_result()
Resolves a handler method name to a watch family or :system.