@@ -23,7 +23,6 @@ import Control.Category
2323import Control.Concurrent
2424import Control.Exception
2525import Control.Lens ((^?), _Just, _Right)
26−import Control.Monad.Except
2726import qualified Data.Attoparsec.ByteString.Char8 as A
2827import Data.ByteString (ByteString)
2928import qualified Data.ByteString.Char8 as BSC
@@ -34,16 +33,11 @@ import Data.Functor.Identity
3433import Data.Functor.Sum
3534import Data.List (uncons)
3635import Data.Maybe
37−import Data.GADT.Compare.TH
38−import Data.GADT.Show
3936import Data.Semigroup ((<>))
40−import Data.Some (Some)
41−import qualified Data.Some as Some
4237import Data.Streaming.Network (bindPortTCP)
4338import Data.Text (Text)
4439import qualified Data.Text as T
4540import Data.Text.Encoding
46−import Data.Universe
4741import Language.Javascript.JSaddle.Run (syncPoint)
4842import Language.Javascript.JSaddle.WebSockets
4943import Network.HTTP.Client (Manager, defaultManagerSettings, newManager)
@@ -120,18 +114,6 @@ runWidget conf frontend validFullEncoder = do
120114 app <- obeliskApp defaultConnectionOptions frontend validFullEncoder $ fallbackProxy redirectHost redirectPort man
121115 runSettingsSocket settings skt app)
122116
123−data Void1 :: * -> * where {}
124−
125−instance Universe (Some Void1) where
126− universe = []
127−
128−void1Encoder :: (Applicative check, MonadError Text parse) => Encoder check parse (Some Void1) a
129−void1Encoder = Encoder $ pure $ ValidEncoder
130− { _validEncoder_encode = \case
131− Some.This f -> case f of {}
132− , _validEncoder_decode = \_ -> throwError "void1Encoder: can't decode anything"
133− }
134−
135117obeliskApp :: forall route backendRoute. ConnectionOptions -> Frontend (R route) -> ValidEncoder (Either Text) (R (Sum backendRoute (ObeliskRoute route))) PageName -> Application -> IO Application
136118obeliskApp opts frontend validFullEncoder backend = do
137119 html <- BSLC.fromStrict <$> indexHtml blank --TODO: Something other than `blank` here?
@@ -205,8 +187,3 @@ defRunConfig = RunConfig
205187 , _runConfig_redirectPort = 3001
206188 , _runConfig_retryTimeout = 1
207189 }
208−
209−deriveGCompare ''Void1
210−deriveGEq ''Void1
211−instance GShow Void1 where
212− gshowsPrec _ = \case {}