packages feed

core-webserver-servant 0.1.1.1 → 0.1.1.2

raw patch · 2 files changed

+8/−7 lines, 2 filesdep ~core-programPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: core-program

API changes (from Hackage documentation)

Files

core-webserver-servant.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           core-webserver-servant-version:        0.1.1.1+version:        0.1.1.2 synopsis:       Interoperability with Servant description:    This is part of a library to help build command-line programs, both tools and                 longer-running daemons.@@ -38,7 +38,7 @@   ghc-options: -Wall -Wwarn -fwarn-tabs   build-depends:       base >=4.11 && <5-    , core-program+    , core-program >=0.5.0     , core-telemetry     , core-webserver-warp     , mtl
lib/Core/Webserver/Servant.hs view
@@ -1,5 +1,6 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE ImportQualifiedPost #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE ScopedTypeVariables #-}@@ -31,19 +32,19 @@     prepareRoutesWithContext, ) where +import Control.Exception.Safe qualified as Safe (try, throw) import Control.Monad.Except (ExceptT (..)) import Core.Program import Core.System (Exception (..))-import Core.Telemetry.Observability (clearMetrics) import Core.Webserver.Warp import Data.Proxy (Proxy) import GHC.Base (Type) import Network.Wai (Application)-import qualified Servant as Servant (+import Servant qualified as Servant (     Handler (..),     ServerT,  )-import qualified Servant.Server as Servant (+import Servant.Server qualified as Servant (     Context (..),     HasServer,     ServerContext,@@ -108,7 +109,7 @@          context <- case contextFromRequest @τ request of             Just context' -> pure context'-            Nothing -> throw ContextNotFoundInRequest+            Nothing -> Safe.throw ContextNotFoundInRequest         Servant.serveWithContextT             proxy             sContext@@ -120,7 +121,7 @@     transformProgram :: Context τ -> Program τ α -> Servant.Handler α     transformProgram context program =         let output =-                try $+                Safe.try $                     subProgram context $ do                         program          in Servant.Handler (ExceptT output)