kkpoon/elm-auth0-urlparser

UrlParser for Auth0 token callback


Keywords
auth0, elm, elm-lang
License
BSD-3-Clause
Install
elm-package install kkpoon/elm-auth0-urlparser 2.0.0

Documentation

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")
        ]