blob: f0444cb76b842197677fbc0a550703ce13b318f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
module Main where
import Prelude
import Config as Config
import Effect (Effect)
import Effect.Exception (throw)
import Main.API as API
import Main.Auth as Auth
import Main.Button as Button
import Main.Charsheet as Charsheet
import Main.Extension as Extension
import Main.Gizmo as Gizmo
import Main.Greencircle as Greencircle
import Main.Menu as Menu
import Main.OBS as OBS
import Main.Pubnix as Pubnix
import Main.Register as Register
import Main.Soundboard as Soundboard
import Main.Throwshade as Throwshade
main :: Effect Unit
main = case Config.mode of
"api" -> API.main
"pubnix" -> Pubnix.main
"extension" -> Extension.main
"obs" -> OBS.main
"button" -> Button.main
"register" -> Register.main
"menu" -> Menu.main
"soundboard" -> Soundboard.main
"auth" -> Auth.main
"greencircle" -> Greencircle.main
"throwshade" -> Throwshade.main
"gizmo" -> Gizmo.main
"charsheet" -> Charsheet.main
_ -> throw $ "unknown mode: " <> Config.mode
|