Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- type ExampleWithWebDriver context wd = (WDSessionState (ExampleT context wd), WebDriver wd)
- type HasWebDriverContext context = HasLabel context "webdriver" WebDriver
- type HasWebDriverSessionContext context = HasLabel context "webdriverSession" WebDriverSession
- type ContextWithSession context = LabelValue "webdriverSession" WebDriverSession :> context
- hoistExample :: ExampleT context IO a -> ExampleT (ContextWithSession context) IO a
- webdriver :: Label "webdriver" WebDriver
- wdDownloadDir :: WebDriver -> FilePath
- type BaseMonad m = (HasCallStack, MonadIO m, MonadCatch m, MonadBaseControl IO m, MonadMask m)
- type BaseMonadContext m context = (BaseMonad m, HasBaseContext context)
- type WebDriverMonad m context = (HasCallStack, HasLabel context "webdriver" WebDriver, MonadIO m, MonadBaseControl IO m)
- type WebDriverSessionMonad m context = (WebDriverMonad m context, MonadReader context m, HasLabel context "webdriverSession" WebDriverSession)
Documentation
type ExampleWithWebDriver context wd = (WDSessionState (ExampleT context wd), WebDriver wd) Source #
type HasWebDriverContext context = HasLabel context "webdriver" WebDriver Source #
type HasWebDriverSessionContext context = HasLabel context "webdriverSession" WebDriverSession Source #
type ContextWithSession context = LabelValue "webdriverSession" WebDriverSession :> context Source #
hoistExample :: ExampleT context IO a -> ExampleT (ContextWithSession context) IO a Source #
wdDownloadDir :: WebDriver -> FilePath Source #
Constraint synonyms
type BaseMonad m = (HasCallStack, MonadIO m, MonadCatch m, MonadBaseControl IO m, MonadMask m) Source #
type BaseMonadContext m context = (BaseMonad m, HasBaseContext context) Source #
type WebDriverMonad m context = (HasCallStack, HasLabel context "webdriver" WebDriver, MonadIO m, MonadBaseControl IO m) Source #
type WebDriverSessionMonad m context = (WebDriverMonad m context, MonadReader context m, HasLabel context "webdriverSession" WebDriverSession) Source #
Orphan instances
(MonadIO m, MonadThrow m, HasLabel context "webdriverSession" WebDriverSession, MonadBaseControl IO m) => WebDriver (ExampleT context m) Source # | |
(MonadIO m, HasLabel context "webdriverSession" WebDriverSession) => WDSessionState (ExampleT context m) Source # | |
getSession :: ExampleT context m WDSession # putSession :: WDSession -> ExampleT context m () # |