tel / oauthenticated

Authentication-ho! OAuth 1.0 for Haskell atop http-conduit.
MIT License
6 stars 6 forks source link

build fails with aeson-2.0 #30

Open juhp opened 2 years ago

juhp commented 2 years ago
oauthenticated            > /tmp/stack-3a4cac74684e814b/oauthenticated-0.2.1.0/src/Network/OAuth/Types/Credentials.hs:88:39: error:
oauthenticated            >     Ambiguous occurrence ‘Key’
oauthenticated            >     It could refer to
oauthenticated            >        either ‘Data.Aeson.Key’,
oauthenticated            >               imported from ‘Data.Aeson’ at src/Network/OAuth/Types/Credentials.hs:49:1-27
oauthenticated            >               (and originally defined in ‘Data.Aeson.Key’)
oauthenticated            >            or ‘Network.OAuth.Types.Credentials.Key’,
oauthenticated            >               defined at src/Network/OAuth/Types/Credentials.hs:80:1
oauthenticated            >    |       
oauthenticated            > 88 | data Token ty = Token {-# UNPACK #-} !Key
oauthenticated            >    |                                       ^^^
oauthenticated            >            
oauthenticated            > /tmp/stack-3a4cac74684e814b/oauthenticated-0.2.1.0/src/Network/OAuth/Types/Credentials.hs:138:22: error:
oauthenticated            >     Ambiguous occurrence ‘Key’
oauthenticated            >     It could refer to
oauthenticated            >        either ‘Data.Aeson.Key’,
oauthenticated            >               imported from ‘Data.Aeson’ at src/Network/OAuth/Types/Credentials.hs:49:1-27
oauthenticated            >               (and originally defined in ‘Data.Aeson.Key’)
oauthenticated            >            or ‘Network.OAuth.Types.Credentials.Key’,
oauthenticated            >               defined at src/Network/OAuth/Types/Credentials.hs:80:1
oauthenticated            >     |      
oauthenticated            > 138 | key :: Functor f => (Key -> f Key) -> Token ty -> f (Token ty)
oauthenticated            >     |                      ^^^
oauthenticated            >            
oauthenticated            > /tmp/stack-3a4cac74684e814b/oauthenticated-0.2.1.0/src/Network/OAuth/Types/Credentials.hs:138:31: error:
oauthenticated            >     Ambiguous occurrence ‘Key’
oauthenticated            >     It could refer to
oauthenticated            >        either ‘Data.Aeson.Key’,
oauthenticated            >               imported from ‘Data.Aeson’ at src/Network/OAuth/Types/Credentials.hs:49:1-27
oauthenticated            >               (and originally defined in ‘Data.Aeson.Key’)
oauthenticated            >            or ‘Network.OAuth.Types.Credentials.Key’,
oauthenticated            >               defined at src/Network/OAuth/Types/Credentials.hs:80:1
oauthenticated            >     |      
oauthenticated            > 138 | key :: Functor f => (Key -> f Key) -> Token ty -> f (Token ty)
oauthenticated            >     |                               ^^^
oauthenticated            >            
oauthenticated            > /tmp/stack-3a4cac74684e814b/oauthenticated-0.2.1.0/src/Network/OAuth/Types/Credentials.hs:150:45: error:
oauthenticated            >     Ambiguous occurrence ‘Key’
oauthenticated            >     It could refer to
oauthenticated            >        either ‘Data.Aeson.Key’,
oauthenticated            >               imported from ‘Data.Aeson’ at src/Network/OAuth/Types/Credentials.hs:49:1-27
oauthenticated            >               (and originally defined in ‘Data.Aeson.Key’)
oauthenticated            >            or ‘Network.OAuth.Types.Credentials.Key’,
oauthenticated            >               defined at src/Network/OAuth/Types/Credentials.hs:80:1
oauthenticated            >     |      
oauthenticated            > 150 | data Cred ty = Cred         {-# UNPACK #-} !Key {-# UNPACK #-} !Secret
oauthenticated            >     |                                             ^^^
oauthenticated            >            
oauthenticated            > /tmp/stack-3a4cac74684e814b/oauthenticated-0.2.1.0/src/Network/OAuth/Types/Credentials.hs:151:45: error:
oauthenticated            >     Ambiguous occurrence ‘Key’
oauthenticated            >     It could refer to
oauthenticated            >        either ‘Data.Aeson.Key’,
oauthenticated            >               imported from ‘Data.Aeson’ at src/Network/OAuth/Types/Credentials.hs:49:1-27
oauthenticated            >               (and originally defined in ‘Data.Aeson.Key’)
oauthenticated            >            or ‘Network.OAuth.Types.Credentials.Key’,
oauthenticated            >               defined at src/Network/OAuth/Types/Credentials.hs:80:1
oauthenticated            >     |      
oauthenticated            > 151 |              | CredAndToken {-# UNPACK #-} !Key {-# UNPACK #-} !Secret {-# UNPACK #-} !(Token ty)
oauthenticated            >     |                                             ^^^