Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- newtype SubscriptionName = SubscriptionName ByteString
- data SubscribeParams
- data SubscriptionNotification
- data SubscriptionFiles = SubscriptionFiles {}
- data SubscriptionStateEnter = SubscriptionStateEnter {}
- data SubscriptionStateLeave = SubscriptionStateLeave {}
- renderSubscribe :: WFilePath -> SubscriptionName -> Expression -> [SubscribeParams -> SubscribeParams] -> [FileFieldLabel] -> BSERValue
- parseSubscriptionNotification :: [FileFieldLabel] -> BSERValue -> Parser SubscriptionNotification
- since :: Clockspec -> SubscribeParams -> SubscribeParams
- deferVcs :: Bool -> SubscribeParams -> SubscribeParams
- defer :: [StateName] -> SubscribeParams -> SubscribeParams
- drop :: [StateName] -> SubscribeParams -> SubscribeParams
Documentation
newtype SubscriptionName Source #
Instances
Eq SubscriptionName Source # | |
Defined in System.Directory.Watchman.Subscribe (==) :: SubscriptionName -> SubscriptionName -> Bool # (/=) :: SubscriptionName -> SubscriptionName -> Bool # | |
Ord SubscriptionName Source # | |
Defined in System.Directory.Watchman.Subscribe compare :: SubscriptionName -> SubscriptionName -> Ordering # (<) :: SubscriptionName -> SubscriptionName -> Bool # (<=) :: SubscriptionName -> SubscriptionName -> Bool # (>) :: SubscriptionName -> SubscriptionName -> Bool # (>=) :: SubscriptionName -> SubscriptionName -> Bool # max :: SubscriptionName -> SubscriptionName -> SubscriptionName # min :: SubscriptionName -> SubscriptionName -> SubscriptionName # | |
Show SubscriptionName Source # | |
Defined in System.Directory.Watchman.Subscribe showsPrec :: Int -> SubscriptionName -> ShowS # show :: SubscriptionName -> String # showList :: [SubscriptionName] -> ShowS # |
data SubscribeParams Source #
Instances
Eq SubscribeParams Source # | |
Defined in System.Directory.Watchman.Subscribe (==) :: SubscribeParams -> SubscribeParams -> Bool # (/=) :: SubscribeParams -> SubscribeParams -> Bool # | |
Show SubscribeParams Source # | |
Defined in System.Directory.Watchman.Subscribe showsPrec :: Int -> SubscribeParams -> ShowS # show :: SubscribeParams -> String # showList :: [SubscribeParams] -> ShowS # |
data SubscriptionNotification Source #
Subscription_Files !SubscriptionFiles | |
Subscription_StateEnter SubscriptionStateEnter | |
Subscription_StateLeave SubscriptionStateLeave |
Instances
data SubscriptionFiles Source #
Instances
Eq SubscriptionFiles Source # | |
Defined in System.Directory.Watchman.Subscribe (==) :: SubscriptionFiles -> SubscriptionFiles -> Bool # (/=) :: SubscriptionFiles -> SubscriptionFiles -> Bool # | |
Ord SubscriptionFiles Source # | |
Defined in System.Directory.Watchman.Subscribe compare :: SubscriptionFiles -> SubscriptionFiles -> Ordering # (<) :: SubscriptionFiles -> SubscriptionFiles -> Bool # (<=) :: SubscriptionFiles -> SubscriptionFiles -> Bool # (>) :: SubscriptionFiles -> SubscriptionFiles -> Bool # (>=) :: SubscriptionFiles -> SubscriptionFiles -> Bool # max :: SubscriptionFiles -> SubscriptionFiles -> SubscriptionFiles # min :: SubscriptionFiles -> SubscriptionFiles -> SubscriptionFiles # | |
Show SubscriptionFiles Source # | |
Defined in System.Directory.Watchman.Subscribe showsPrec :: Int -> SubscriptionFiles -> ShowS # show :: SubscriptionFiles -> String # showList :: [SubscriptionFiles] -> ShowS # |
data SubscriptionStateEnter Source #
Instances
data SubscriptionStateLeave Source #
Instances
renderSubscribe :: WFilePath -> SubscriptionName -> Expression -> [SubscribeParams -> SubscribeParams] -> [FileFieldLabel] -> BSERValue Source #
parseSubscriptionNotification :: [FileFieldLabel] -> BSERValue -> Parser SubscriptionNotification Source #
since :: Clockspec -> SubscribeParams -> SubscribeParams Source #
The subscribe command object allows the client to specify a since parameter; if present in the command,
the initial set of subscription results will only include files that changed since the specified clockspec,
equivalent to using the query
command with the since
generator.
deferVcs :: Bool -> SubscribeParams -> SubscribeParams Source #
Starting in watchman version 3.2, after the notification stream is complete, if the root appears to
be a version control directory, subscription notifications will be held until an outstanding version
control operation is complete (at the time of writing, this is based on the presence of either
.hg/wlock
or .git/index.lock
). This behavior matches triggers and helps to avoid performing transient
work in response to files changing, for example, during a rebase operation.
In some circumstances it is desirable for a client to observe the creation of the control files at the start of a version control operation. You may specify that you want this behavior by using 'deferVcs False'
defer :: [StateName] -> SubscribeParams -> SubscribeParams Source #
drop :: [StateName] -> SubscribeParams -> SubscribeParams Source #