module Data.CURL.CookieJar
  ( readCookieJarFile
  , writeCookieJarFile
  , CookieJarHeader(..)
  ) where

import Conduit (runResourceT, runConduit)
import Data.CURL.CookieJar.Conduit
import Data.CURL.CookieJar.PrettyPrinter
import Network.HTTP.Client (CookieJar)

readCookieJarFile :: FilePath -> IO CookieJar
readCookieJarFile path = runResourceT $ runConduit $ readCookieJarFileC path

writeCookieJarFile :: CookieJarHeader -> FilePath -> CookieJar -> IO ()
writeCookieJarFile header path jar = runResourceT $ runConduit $ writeCookieJarFileC header jar path