rule : Review.Rule.Rule
Reports likely missing calls to a subscriptions
function.
config =
[ NoMissingSubscriptionsCall.rule
]
import SomeModule
update msg model =
case msg of
UsedMsg subMsg ->
SomeModule.update subMsg model.used
subscriptions model =
-- We used `SomeModule.update` but not `SomeModule.subscriptions`
Sub.none
This won't fail if SomeModule
does not define a subscriptions
function.
import SomeModule
update msg model =
case msg of
UsedMsg subMsg ->
SomeModule.update subMsg model.used
subscriptions model =
SomeModule.subscriptions
You can try this rule out by running the following command:
elm-review --template jfmengels/elm-review-the-elm-architecture/example --rules NoMissingSubscriptionsCall