jfmengels/review-tea/1.1.0

NOTE: the latest version is 1.1.3

NoMissingSubscriptionsCall

rule : Rule

Reports likely missing calls to a subscriptions function.

config =
    [ NoMissingSubscriptionsCall.rule
    ]

Fail

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.

Success

import SomeModule


update msg model =
    case msg of
        UsedMsg subMsg ->
            SomeModule.update subMsg model.used


subscriptions model =
    SomeModule.subscriptions