git.iko.soy/typeable/servant
on master help sign in
Merge pull request #130 from haskell-servant/fix-128

Add (missing) HasLink instance for Header. Fixes #128

commit9b9ea1059cd51109be8b9d2e107cc06bfd0a8d82 authorAlp Mestanogullari <alpmestan@gmail.com> dateThu 18 Jun 2015, 14:29 (11 years ago) parent13edc018b38344
1 file changed+4
servant/src/Servant/Utils/Links.hs+4
servant/src/Servant/Utils/Links.hs+4
@@ -341,6 +341,10 @@ instance (ToText v, HasLink sub)
341341 toLink (Proxy :: Proxy sub) $
342342 addSegment (escape . unpack $ toText v) l
343343
344+instance HasLink sub => HasLink (Header sym a :> sub) where
345+ type MkLink (Header sym a :> sub) = MkLink sub
346+ toLink _ = toLink (Proxy :: Proxy sub)
347+
344348-- Verb (terminal) instances
345349instance HasLink (Get y r) where
346350 type MkLink (Get y r) = URI