It looks like Instagram.Msg is not the main type.

Do you have another type like

type Msg = SomeTag Instagram.Msg | ...

?

If yes, you should use the `SomeTag` as in

subscriptions model =
  instagramAuth (SomeTag << SetInstagramOAuth)


On Tue, May 17, 2016 at 2:03 PM, Zachary Kessin <[email protected]> wrote:

> The final part of moving my code base over to 0.17...
>
> I have a port/subscription which is used to authenticate from an OAuth btn
> and it is getting the wrong type.
>
> In main i have this   *subscriptions = Instagram.subscriptions*
>
> and in the Instagram module I have this code
>
> *port instagramAuth  : ( Maybe String -> msg) -> Sub msg*
>
> *subscriptions model =*
> *  instagramAuth SetInstagramOAuth*
>
> And I am getting this error
>
>
> 197|        App.programWithFlags
> 198|>    {
> 199|>      init          = init
> 200|>    , update        = update
> 201|>    , view          = view
> 202|>    , subscriptions = Instagram.subscriptions
> 203|>    }
>
> Function `programWithFlags` is expecting the argument to be:
>
>     { ..., subscriptions : Model -> Sub Msg }
>
> But it is:
>
>     { ..., subscriptions : Model -> Sub Instagram.Msg }
>
> Detected errors in 1 module.
>
> I think I need to do some kind of Map but I am not 100% sure what it
> should look like and everything I have tried has failed
> Zach
> --
> Zach Kessin
> Twitter: @zkessin <https://twitter.com/zkessin>
> Skype: zachkessin
> ᐧ
>
> --
> You received this message because you are subscribed to the Google Groups
> "Elm Discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
There is NO FATE, we are the creators.
blog: http://damoc.ro/

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to