packages feed

DOH 0.1.2.0 → 0.1.3.0

raw patch · 4 files changed

+22/−10 lines, 4 filesdep +network-uridep −uridep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependencies added: network-uri

Dependencies removed: uri

Dependency ranges changed: base

API changes (from Hackage documentation)

- Network.DigitalOcean.Types: instance Network.DigitalOcean.Types.Paginatable a => GHC.Show.Show (Network.DigitalOcean.Types.PaginationState a)
+ Network.DigitalOcean.Services.Image: Custom :: String -> PublicImage
+ Network.DigitalOcean.Services.Image: Predefined :: PredefinedImage -> PublicImage
+ Network.DigitalOcean.Services.Image: data PredefinedImage
+ Network.DigitalOcean.Services.Image: instance Data.Aeson.Types.ToJSON.ToJSON Network.DigitalOcean.Services.Image.PredefinedImage
+ Network.DigitalOcean.Services.Image: instance GHC.Show.Show Network.DigitalOcean.Services.Image.PredefinedImage
+ Network.DigitalOcean.Types: instance GHC.Show.Show a => GHC.Show.Show (Network.DigitalOcean.Types.PaginationState a)
- Network.DigitalOcean.Services.Image: Cassandra :: PublicImage
+ Network.DigitalOcean.Services.Image: Cassandra :: PredefinedImage
- Network.DigitalOcean.Services.Image: Centos65x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Centos65x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Centos65x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Centos65x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Centos6x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Centos6x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Centos6x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Centos6x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Centos70x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Centos70x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Centos7x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Centos7x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: CoreosAlpha :: PublicImage
+ Network.DigitalOcean.Services.Image: CoreosAlpha :: PredefinedImage
- Network.DigitalOcean.Services.Image: CoreosBeta :: PublicImage
+ Network.DigitalOcean.Services.Image: CoreosBeta :: PredefinedImage
- Network.DigitalOcean.Services.Image: CoreosStable :: PublicImage
+ Network.DigitalOcean.Services.Image: CoreosStable :: PredefinedImage
- Network.DigitalOcean.Services.Image: Debian70x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Debian70x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Debian70x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Debian70x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Debian7x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Debian7x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Debian7x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Debian7x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Debian8x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Debian8x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Debian8x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Debian8x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Debian9x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Debian9x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Discourse1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Discourse1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Django1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Django1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Docker :: PublicImage
+ Network.DigitalOcean.Services.Image: Docker :: PredefinedImage
- Network.DigitalOcean.Services.Image: Docker1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Docker1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Dokku1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Dokku1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Drupal :: PublicImage
+ Network.DigitalOcean.Services.Image: Drupal :: PredefinedImage
- Network.DigitalOcean.Services.Image: Elk :: PublicImage
+ Network.DigitalOcean.Services.Image: Elk :: PredefinedImage
- Network.DigitalOcean.Services.Image: Fedora24x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Fedora24x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Fedora25x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Fedora25x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Fedora25x64Atomic :: PublicImage
+ Network.DigitalOcean.Services.Image: Fedora25x64Atomic :: PredefinedImage
- Network.DigitalOcean.Services.Image: Fedora26x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Fedora26x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Fedora26x64Atomic :: PublicImage
+ Network.DigitalOcean.Services.Image: Fedora26x64Atomic :: PredefinedImage
- Network.DigitalOcean.Services.Image: Freebsd103x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Freebsd103x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Freebsd103x64Zfs :: PublicImage
+ Network.DigitalOcean.Services.Image: Freebsd103x64Zfs :: PredefinedImage
- Network.DigitalOcean.Services.Image: Freebsd110x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Freebsd110x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Freebsd110x64Zfs :: PublicImage
+ Network.DigitalOcean.Services.Image: Freebsd110x64Zfs :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ghost1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ghost1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Gitlab1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Gitlab1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Lamp :: PublicImage
+ Network.DigitalOcean.Services.Image: Lamp :: PredefinedImage
- Network.DigitalOcean.Services.Image: Lamp1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Lamp1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Lemp :: PublicImage
+ Network.DigitalOcean.Services.Image: Lemp :: PredefinedImage
- Network.DigitalOcean.Services.Image: Lemp1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Lemp1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Magento :: PublicImage
+ Network.DigitalOcean.Services.Image: Magento :: PredefinedImage
- Network.DigitalOcean.Services.Image: Mean :: PublicImage
+ Network.DigitalOcean.Services.Image: Mean :: PredefinedImage
- Network.DigitalOcean.Services.Image: Mean1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Mean1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Mediawiki :: PublicImage
+ Network.DigitalOcean.Services.Image: Mediawiki :: PredefinedImage
- Network.DigitalOcean.Services.Image: Mongodb :: PublicImage
+ Network.DigitalOcean.Services.Image: Mongodb :: PredefinedImage
- Network.DigitalOcean.Services.Image: Mongodb1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Mongodb1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Mysql1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Mysql1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Node :: PublicImage
+ Network.DigitalOcean.Services.Image: Node :: PredefinedImage
- Network.DigitalOcean.Services.Image: Node1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Node1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Owncloud1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Owncloud1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Phpmyadmin :: PublicImage
+ Network.DigitalOcean.Services.Image: Phpmyadmin :: PredefinedImage
- Network.DigitalOcean.Services.Image: Phpmyadmin1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Phpmyadmin1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Rancheros :: PublicImage
+ Network.DigitalOcean.Services.Image: Rancheros :: PredefinedImage
- Network.DigitalOcean.Services.Image: Redis :: PublicImage
+ Network.DigitalOcean.Services.Image: Redis :: PredefinedImage
- Network.DigitalOcean.Services.Image: Redmine :: PublicImage
+ Network.DigitalOcean.Services.Image: Redmine :: PredefinedImage
- Network.DigitalOcean.Services.Image: RubyOnRails :: PublicImage
+ Network.DigitalOcean.Services.Image: RubyOnRails :: PredefinedImage
- Network.DigitalOcean.Services.Image: RubyOnRails1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: RubyOnRails1604 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1404x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1404x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1404x32Do :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1404x32Do :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1404x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1404x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1404x64Do :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1404x64Do :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1604x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1604x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1604x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1604x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1610x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1610x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1610x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1610x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1704x32 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1704x32 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Ubuntu1704x64 :: PublicImage
+ Network.DigitalOcean.Services.Image: Ubuntu1704x64 :: PredefinedImage
- Network.DigitalOcean.Services.Image: Wordpress :: PublicImage
+ Network.DigitalOcean.Services.Image: Wordpress :: PredefinedImage
- Network.DigitalOcean.Services.Image: Wordpress1604 :: PublicImage
+ Network.DigitalOcean.Services.Image: Wordpress1604 :: PredefinedImage
- Network.DigitalOcean.Types: data Paginatable a => PaginationState a
+ Network.DigitalOcean.Types: data PaginationState a

Files

DOH.cabal view
@@ -2,7 +2,7 @@ -- see http://haskell.org/cabal/users-guide/  name:                DOH-version:             0.1.2.0+version:             0.1.3.0 synopsis:            Complete API bindings for DigitalOcean API V2 description:         Complete API bindings for DigitalOcean API V2                      .@@ -43,14 +43,14 @@                        Network.DigitalOcean.Services.Volume   -- other-modules:          -- other-extensions:    -  build-depends:       base >=4.9 && <4.10,+  build-depends:       base >=4.9 && <=5.0,                        mtl,                        text,                        http-client,                        http-types,                        http-client-tls,                        bytestring,-                       uri,+                       network-uri,                        aeson,                        aeson-casing,                        time,@@ -65,14 +65,14 @@   default-language:    Haskell2010   type:           exitcode-stdio-1.0   main-is:        Spec.hs-  build-depends:  base >=4.9 && <4.10,+  build-depends:  base >= 4.9 && <=5.0,                   mtl,                   text,                   http-client,                   http-types,                   http-client-tls,                   bytestring,-                  uri,+                  network-uri,                   aeson,                   time,                   aeson-casing,
src/Network/DigitalOcean/Http.hs view
@@ -23,7 +23,7 @@ import           Control.Monad.Except import           Data.Maybe import           Network.HTTP.Types.Status  (statusCode)-import           Text.URI+import           Network.URI ----------------------------------------------------------------- import           Network.DigitalOcean.Types import           Network.DigitalOcean.Utils.Pagination
src/Network/DigitalOcean/Services/Image.hs view
@@ -77,6 +77,18 @@ instance Payload ImageAction  data PublicImage =+    Custom String+  | Predefined PredefinedImage++instance Show PublicImage where+  show (Custom value) = show value+  show (Predefined image) = show image++instance ToJSON PublicImage where+  toJSON (Custom value) = toJSON value+  toJSON (Predefined image) = toJSON image++data PredefinedImage =     CoreosBeta   | Centos65x32   | Centos65x64@@ -146,10 +158,10 @@   | Gitlab1604   | Redmine -instance ToJSON PublicImage where+instance ToJSON PredefinedImage where   toJSON = toJSON . show -instance Show PublicImage where+instance Show PredefinedImage where   show CoreosBeta        = "coreos-beta"   show Centos65x32       = "centos-6-5-x32"   show Centos65x64       = "centos-6-5-x64"
src/Network/DigitalOcean/Types.hs view
@@ -46,9 +46,9 @@   [] -> ""   ls -> "?" <> (intercalate "&" . map (\(k, v) -> k <> "=" <> v) $ ls) -class (FromJSON a, Show a, FromJSON (PaginationState a)) => Paginatable a where+class (FromJSON a, Show a, FromJSON (PaginationState a)) => Paginatable a -data Paginatable a => PaginationState a = PaginationState+data PaginationState a = PaginationState   { curr     :: [a]   , page     :: Int   , nextUrl  :: Maybe String