packages feed

gopro-plus 0.4.0.0 → 0.4.1.0

raw patch · 3 files changed

+13/−3 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ GoPro.Plus.Media: class HasMediaHead c
+ GoPro.Plus.Media: instance GoPro.Plus.Media.HasMediaHead GoPro.Plus.Media.File
+ GoPro.Plus.Media: instance GoPro.Plus.Media.HasMediaHead GoPro.Plus.Media.SidecarFile
+ GoPro.Plus.Media: instance GoPro.Plus.Media.HasMediaHead GoPro.Plus.Media.Variation
+ GoPro.Plus.Media: media_head :: HasMediaHead c => Lens' c String

Files

gopro-plus.cabal view
@@ -4,10 +4,10 @@ -- -- see: https://github.com/sol/hpack ----- hash: c4a43a2cafe660b7470ec32c0dfa673a4c94724aaed4a35b1b1a10ae30f0cf46+-- hash: 0c596a3df2de59436a312bfc424e21230568752498bcd759c9a005c680dc8f1b  name:           gopro-plus-version:        0.4.0.0+version:        0.4.1.0 synopsis:       GoPro Plus Client API. description:    Please see the README on GitHub at <https://github.com/dustin/gopro-plus#readme> category:       Web
src/GoPro/Plus/Media.hs view
@@ -26,7 +26,7 @@   medium_ready_to_view, medium_source_duration, medium_type,   medium_token, medium_width, medium_height,   Listing(..), media, pages,-  HasMediaURL(..), HasMediaLabel(..), HasMediaType(..),+  HasMediaURL(..), HasMediaHead(..), HasMediaLabel(..), HasMediaType(..),   File(..), file_camera_position, file_height, file_width,   file_item_number, file_orientation, file_head, file_url, file_transforms,   Variation(..), var_height, var_width, var_label, var_quality,@@ -199,6 +199,9 @@ class HasMediaURL c where   media_url :: Lens' c String +class HasMediaHead c where+  media_head :: Lens' c String+ class HasMediaLabel c where   media_label :: Lens' c String @@ -220,6 +223,7 @@ makeLenses  ''File  instance HasMediaURL File where media_url = file_url+instance HasMediaHead File where media_head = file_head  instance FromJSON File where   parseJSON = genericParseJSON defaultOptions {@@ -241,6 +245,7 @@ makeLenses ''Variation  instance HasMediaURL Variation where media_url = var_url+instance HasMediaHead Variation where media_head = var_head instance HasMediaLabel Variation where media_label = var_label instance HasMediaType Variation where media_type = var_type @@ -292,6 +297,7 @@ makeLenses ''SidecarFile  instance HasMediaURL SidecarFile where media_url = sidecar_url+instance HasMediaHead SidecarFile where media_head = sidecar_head instance HasMediaLabel SidecarFile where media_label = sidecar_label instance HasMediaType SidecarFile where media_type = sidecar_type 
test/Spec.hs view
@@ -35,6 +35,10 @@   assertEqual (show fs) ["http://b/"] (fs ^.. sidecar_files . folded . media_url)   assertEqual (show fs) ["http://d/", "http://e/", "http://f/"] (fs ^.. variations . folded . media_url) +  assertEqual (show fs) ["hhttp://a/", "hhttp://aprime/"] (fs ^.. files . folded . media_head)+  assertEqual (show fs) ["hhttp://b/"] (fs ^.. sidecar_files . folded . media_head)+  assertEqual (show fs) ["hhttp://d/", "hhttp://e/", "hhttp://f/"] (fs ^.. variations . folded . media_head)+   assertEqual (show fs) ["ziplabel", "timelapse_video", "high_res_proxy_mp4", "mp4_low"] (     mconcat [fs ^.. sidecar_files . folded . media_label, fs ^.. variations . folded . media_label])