2019-09-21 14:54:03 +02:00

23 lines
444 B
Elm

module Data.Flags exposing (..)
import Api.Model.AuthResult exposing (AuthResult)
type alias Config =
{ appName: String
, baseUrl: String
}
type alias Flags =
{ account: Maybe AuthResult
, config: Config
}
getToken: Flags -> Maybe String
getToken flags =
flags.account
|> Maybe.andThen (\a -> a.token)
withAccount: Flags -> AuthResult -> Flags
withAccount flags acc =
{ flags | account = Just acc }