Mercurial > public > pacobot
annotate main.go @ 13:e7ab74d2ad88 default tip
Move to mercurial
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Wed, 04 Jun 2025 09:38:35 +0100 |
parents | aaf85ae1f942 |
children |
rev | line source |
---|---|
6 | 1 package main |
2 | |
3 import ( | |
10 | 4 "github.com/denniscmcom/pacobot/api" |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
5 "github.com/denniscmcom/pacobot/app" |
6 | 6 "github.com/gin-gonic/gin" |
7 ) | |
8 | |
9 func main() { | |
10 gin.SetMode(gin.DebugMode) | |
11 | |
9 | 12 r := gin.Default() |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
13 r.LoadHTMLGlob("./www/**/*.html") |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
14 r.Static("/static", "./www/static") |
9 | 15 |
12
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
16 r.GET("/", app.Index) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
17 |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
18 { |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
19 apiG := r.Group("/api") |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
20 apiG.GET("/user", api.GetUser) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
21 apiG.GET("/connect", api.Connect) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
22 |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
23 { |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
24 authG := apiG.Group("/auth") |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
25 authG.GET("/", api.Auth) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
26 authG.GET("/validate", api.AuthValidate) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
27 authG.GET("/refresh", api.AuthRefresh) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
28 authG.GET("/revoke", api.AuthRevoke) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
29 authG.GET("/twitch", api.Twitch) |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
30 } |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
31 |
aaf85ae1f942
add very simple html template
Dennis C. M. <dennis@denniscm.com>
parents:
10
diff
changeset
|
32 } |
6 | 33 |
34 r.Run() | |
35 } |