hercules-ci-api-core 0.1.5.0 → 0.1.5.1
raw patch · 3 files changed
+11/−5 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Hercules.API.Prelude: enterApiE :: forall subapi api mode a. (GenericServant (api a) mode, GenericServant (subapi a) mode) => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
+ Hercules.API.Prelude: enterApiE :: forall subapi api mode a. GenericServant (subapi a) mode => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
- Hercules.API.Servant: enterApi :: forall subapi api mode. (GenericServant api mode, GenericServant subapi mode) => api mode -> (api mode -> ToServant subapi mode) -> subapi mode
+ Hercules.API.Servant: enterApi :: forall subapi api mode. GenericServant subapi mode => api mode -> (api mode -> ToServant subapi mode) -> subapi mode
- Hercules.API.Servant: enterApiE :: forall subapi api mode a. (GenericServant (api a) mode, GenericServant (subapi a) mode) => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
+ Hercules.API.Servant: enterApiE :: forall subapi api mode a. GenericServant (subapi a) mode => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode
- Hercules.API.Servant: useApi :: forall subapi api mode. (GenericServant api mode, GenericServant subapi mode) => (api mode -> ToServant subapi mode) -> api mode -> subapi mode
+ Hercules.API.Servant: useApi :: forall subapi api mode. GenericServant subapi mode => (api mode -> ToServant subapi mode) -> api mode -> subapi mode
- Hercules.API.Servant: useApiE :: forall subapi api mode a. (GenericServant (api a) mode, GenericServant (subapi a) mode) => (api a mode -> ToServant (subapi a) mode) -> api a mode -> subapi a mode
+ Hercules.API.Servant: useApiE :: forall subapi api mode a. GenericServant (subapi a) mode => (api a mode -> ToServant (subapi a) mode) -> api a mode -> subapi a mode
Files
- CHANGELOG.md +6/−0
- hercules-ci-api-core.cabal +1/−1
- src/Hercules/API/Servant.hs +4/−4
CHANGELOG.md view
@@ -4,6 +4,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) +## [0.1.5.1] - 2023-06-28++### Added++ - Make some types potentially more general by removing redundant constraints+ ## [0.1.5.0] - 2022-11-15 ### Added
hercules-ci-api-core.cabal view
@@ -1,7 +1,7 @@ cabal-version: 1.12 name: hercules-ci-api-core-version: 0.1.5.0+version: 0.1.5.1 synopsis: Types and convenience modules use across Hercules CI API packages category: API, CI, Testing, DevOps, Nix homepage: https://github.com/hercules-ci/hercules-ci-agent#readme
src/Hercules/API/Servant.hs view
@@ -30,7 +30,7 @@ -- Ideally, this functionality would be built into a new combinator. useApi :: forall subapi api mode.- (GenericServant api mode, GenericServant subapi mode) =>+ (GenericServant subapi mode) => (api mode -> ToServant subapi mode) -> api mode -> subapi mode@@ -40,7 +40,7 @@ -- subapis. useApiE :: forall subapi api mode a.- (GenericServant (api a) mode, GenericServant (subapi a) mode) =>+ (GenericServant (subapi a) mode) => (api a mode -> ToServant (subapi a) mode) -> api a mode -> subapi a mode@@ -49,7 +49,7 @@ -- | @flip 'useApi' enterApi :: forall subapi api mode.- (GenericServant api mode, GenericServant subapi mode) =>+ (GenericServant subapi mode) => api mode -> (api mode -> ToServant subapi mode) -> subapi mode@@ -58,7 +58,7 @@ -- | @flip 'useApiE' enterApiE :: forall subapi api mode a.- (GenericServant (api a) mode, GenericServant (subapi a) mode) =>+ (GenericServant (subapi a) mode) => api a mode -> (api a mode -> ToServant (subapi a) mode) -> subapi a mode