Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kkpoon/elm-auth0-urlparser

UrlParser of Auth0 token callback
https://github.com/kkpoon/elm-auth0-urlparser

auth0 elm elm-lang

Last synced: about 1 month ago
JSON representation

UrlParser of Auth0 token callback

Awesome Lists containing this project

README

        

# 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...

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