servant-swagger-ui-jensoleg 0.3.3 → 0.3.4
raw patch · 2 files changed
+14/−10 lines, 2 filesdep +aesondep −swagger2dep ~basedep ~bytestringdep ~servantnew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: aeson
Dependencies removed: swagger2
Dependency ranges changed: base, bytestring, servant, servant-server, servant-swagger-ui-core, text
API changes (from Hackage documentation)
- Servant.Swagger.UI.JensOleG: jensolegSwaggerSchemaUIServer :: Server api ~ Handler Swagger => Swagger -> Server (SwaggerSchemaUI' dir api)
+ Servant.Swagger.UI.JensOleG: jensolegSwaggerSchemaUIServer :: (Server api ~ Handler Value, ToJSON a) => a -> Server (SwaggerSchemaUI' dir api)
- Servant.Swagger.UI.JensOleG: type SwaggerSchemaUI (dir :: Symbol) (schema :: Symbol) = SwaggerSchemaUI' dir schema :> Get JSON : ([] :: [Type]) Swagger
+ Servant.Swagger.UI.JensOleG: type SwaggerSchemaUI (dir :: Symbol) (schema :: Symbol) = SwaggerSchemaUI' dir schema :> Get '[JSON] Value
- Servant.Swagger.UI.JensOleG: type SwaggerSchemaUI' (dir :: Symbol) api = api :<|> dir :> Get HTML : ([] :: [Type]) SwaggerUiHtml dir api :<|> "index.html" :> Get HTML : ([] :: [Type]) SwaggerUiHtml dir api :<|> Raw
+ Servant.Swagger.UI.JensOleG: type SwaggerSchemaUI' (dir :: Symbol) api = api :<|> dir :> Get '[HTML] SwaggerUiHtml dir api :<|> "index.html" :> Get '[HTML] SwaggerUiHtml dir api :<|> Raw
Files
servant-swagger-ui-jensoleg.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.12 name: servant-swagger-ui-jensoleg-version: 0.3.3+version: 0.3.4 synopsis: Servant swagger ui: Jens-Ole Graulund theme category: Web, Servant, Swagger description:@@ -18,7 +18,11 @@ license-file: LICENSE build-type: Simple tested-with:- GHC ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5+ GHC ==8.2.2+ || ==8.4.4+ || ==8.6.5+ || ==8.8.4+ || ==8.10.4 extra-source-files: jensoleg.index.html.tmpl@@ -78,14 +82,14 @@ library hs-source-dirs: src ghc-options: -Wall- build-depends: servant-swagger-ui-core >=0.3.3 && <0.4+ build-depends: servant-swagger-ui-core >=0.3.5 && <0.4 build-depends:- base >=4.7 && <4.13+ base >=4.7 && <4.15+ , aeson >=0.8.0.2 && <1.6 , bytestring >=0.10.4.0 && <0.11 , file-embed-lzma >=0 && <0.1- , servant >=0.14 && <0.17- , servant-server >=0.14 && <0.17- , swagger2 >=2.3.0.1 && <2.5+ , servant >=0.14 && <0.19+ , servant-server >=0.14 && <0.19 , text >=1.2.3.0 && <1.3 exposed-modules: Servant.Swagger.UI.JensOleG
src/Servant/Swagger/UI/JensOleG.hs view
@@ -55,8 +55,8 @@ import Servant.Swagger.UI.Core +import Data.Aeson (ToJSON, Value) import Data.ByteString (ByteString)-import Data.Swagger (Swagger) import Data.Text (Text) import FileEmbedLzma import Servant@@ -67,8 +67,8 @@ -- -- See <https://github.com/jensoleg/swagger-ui> jensolegSwaggerSchemaUIServer- :: (Server api ~ Handler Swagger)- => Swagger -> Server (SwaggerSchemaUI' dir api)+ :: (Server api ~ Handler Value, ToJSON a)+ => a -> Server (SwaggerSchemaUI' dir api) jensolegSwaggerSchemaUIServer = swaggerSchemaUIServerImpl jensolegIndexTemplate jensolegFiles