@@ -1,3 +1,4 @@
1+{-# LANGUAGE CPP #-}
12{-# LANGUAGE RecordWildCards #-}
23{-# LANGUAGE FlexibleContexts #-}
34{-# LANGUAGE MultiParamTypeClasses #-}
@@ -19,8 +20,11 @@ import Elm.Json (jsonParserForType, jsonSerForType)
1920import qualified Elm.Module as Elm
2021import Elm.TyRep (ETCon(..), EType(..), ETypeDef(..), toElmType)
2122import Elm.TyRender (renderElm)
23+#if MIN_VERSION_elm_bridge(0,6,0)
24+import Elm.Versions (ElmVersion(Elm0p19))
25+#else
2226import Elm.Versions (ElmVersion(Elm0p18))
23−
27+#endif
2428import Servant.Elm.Internal.Foreign (LangElm, getEndpoints)
2529import qualified Servant.Foreign as F
2630import System.Directory (createDirectoryIfMissing)
@@ -149,7 +153,12 @@ generateElmModuleWith ::
149153generateElmModuleWith options namespace imports rootDir typeDefs api = do
150154 let out =
151155 T.unlines $
152− [ T.pack $ Elm.moduleHeader Elm0p18 moduleName
156+ [
157+#if MIN_VERSION_elm_bridge(0,6,0)
158+ T.pack $ Elm.moduleHeader Elm0p19 moduleName
159+#else
160+ T.pack $ Elm.moduleHeader Elm0p18 moduleName
161+#endif
153162 , ""
154163 , imports
155164 , T.pack $ Elm.makeModuleContentWithAlterations (elmAlterations options) typeDefs