-- | 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'
deferVcs :: Bool -> (SubscribeParams -> SubscribeParams)
deferVcs s x = x { _SubscribeParams_DeferVcs = s }
deferVcs :: Bool -> (SubscribeParams -> SubscribeParams)
deferVcs s x = x { _SubscribeParams_DeferVcs = s }
deferVcs s x = x { _SubscribeParams_DeferVcs = s }