@@ -18,8 +18,9 @@ import Data.Text.Encoding (decodeUtf8)
18import Data.Text.Lens
18import Data.Text.Lens
19import Test.QuickCheck.Arbitrary
19import Test.QuickCheck.Arbitrary
20import Test.QuickCheck.Gen (elements)
20import Test.QuickCheck.Gen (elements)
21+import Text.Email.Extra (validateEmail)
21import Text.Email.Parser
22import Text.Email.Parser
22−import Text.Email.Validate (EmailAddress, emailAddress)
23+import Text.Email.Validate (EmailAddress)
24newtype Email
25newtype Email
@@ -30,7 +31,7 @@ makePrisms ''Email
31-- | "Orphaned" prism.
32-- | "Orphaned" prism.
32_EmailAddress :: Prism' ByteString EmailAddress
33_EmailAddress :: Prism' ByteString EmailAddress
33−_EmailAddress = prism' toByteString emailAddress
34+_EmailAddress = prism' toByteString (preview _Right . validateEmail)
35-- | Can be used like this:
36-- | Can be used like this: