module HsDev.Watcher.Types (
        Watched(..),
        Watcher,

        PackageDbStack, Project
        ) where

import qualified System.Directory.Watcher as W
import HsDev.Project (Project)
import HsDev.PackageDb (PackageDbStack)

data Watched = WatchedProject Project [String] | WatchedPackageDb PackageDbStack [String] | WatchedModule

type Watcher = W.Watcher Watched