|
5 | 5 |
|
6 | 6 | "github.com/akerl/github-auth-lambda/session" |
7 | 7 |
|
8 | | - "github.com/akerl/go-lambda/apigw/router" |
| 8 | + "github.com/akerl/go-lambda/mux" |
9 | 9 | "golang.org/x/oauth2" |
10 | 10 | "golang.org/x/oauth2/github" |
11 | 11 | ) |
@@ -47,15 +47,13 @@ func main() { |
47 | 47 | Scopes: scopes, |
48 | 48 | } |
49 | 49 |
|
50 | | - r := router.Router{ |
51 | | - Routes: []router.Route{ |
52 | | - {Path: authRegex, Handler: authHandler}, |
53 | | - {Path: logoutRegex, Handler: logoutHandler}, |
54 | | - {Path: callbackRegex, Handler: callbackHandler}, |
55 | | - {Path: indexRegex, Handler: indexHandler}, |
56 | | - {Path: faviconRegex, Handler: faviconHandler}, |
57 | | - {Path: defaultRegex, Handler: defaultHandler}, |
58 | | - }, |
59 | | - } |
60 | | - r.Start() |
| 50 | + d := mux.NewDispatcher( |
| 51 | + mux.NewRoute(authRegex, authHandler), |
| 52 | + mux.NewRoute(logoutRegex, logoutHandler), |
| 53 | + mux.NewRoute(callbackRegex, callbackHandler), |
| 54 | + mux.NewRoute(indexRegex, indexHandler), |
| 55 | + mux.NewRoute(faviconRegex, faviconHandler), |
| 56 | + mux.NewRoute(defaultRegex, defaultHandler), |
| 57 | + ) |
| 58 | + mux.Start(d) |
61 | 59 | } |
0 commit comments