Skip to content

kkpoon/elm-auth0-urlparser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

elm-auth0-urlparser

Help function to create an UrlParser of Auth0 token callback.

Recommend to use this library with [kkpoon/elm-auth0](https://github.com/kkpoon/elm-auth0).

Example

In your routing module...

import UrlParser exposing (..)
import Auth0.UrlParser
    exposing
        ( Auth0CallbackInfo
        , Auth0CallbackError
        , accessTokenUrlParser
        , unauthorizedUrlParser
        )

type Route
    = AccessTokenRoute Auth0CallbackInfo
    | UnauthorizedRoute Auth0CallbackError
    | SomeOtherRoute

route : Parser (Route -> a) a
route =
    oneOf
        [ map AccessTokenRoute accessTokenUrlParser
        , map UnauthorizedRoute unauthorizedUrlParser
        , map SomeOtherRoute (s "others")
        ]