restyler-0.2.0.0
Safe HaskellNone
LanguageHaskell2010

Restyler.App.Class

Synopsis

Documentation

class HasWorkingDirectory env where Source #

Instances

Instances details
HasWorkingDirectory App Source # 
Instance details

Defined in Restyler.App

HasWorkingDirectory StartupApp Source # 
Instance details

Defined in Restyler.App

class HasSystem env where Source #

class HasExit env where Source #

Methods

exitSuccess :: RIO env a Source #

Instances

Instances details
HasExit App Source # 
Instance details

Defined in Restyler.App

Methods

exitSuccess :: RIO App a Source #

HasExit StartupApp Source # 
Instance details

Defined in Restyler.App

class HasDownloadFile env where Source #

Methods

downloadFile :: Text -> FilePath -> RIO env () Source #

Instances

Instances details
HasDownloadFile App Source # 
Instance details

Defined in Restyler.App

Methods

downloadFile :: Text -> FilePath -> RIO App () Source #

HasDownloadFile StartupApp Source # 
Instance details

Defined in Restyler.App

GitHub

class HasGitHub env where Source #

Methods

runGitHub :: ParseResponse m a => GenRequest m k a -> RIO env a Source #

Instances

Instances details
HasGitHub App Source # 
Instance details

Defined in Restyler.App

Methods

runGitHub :: forall (m :: MediaType Type) a (k :: RW). ParseResponse m a => GenRequest m k a -> RIO App a Source #

HasGitHub StartupApp Source # 
Instance details

Defined in Restyler.App

Methods

runGitHub :: forall (m :: MediaType Type) a (k :: RW). ParseResponse m a => GenRequest m k a -> RIO StartupApp a Source #

runGitHubFirst :: (HasGitHub env, ParseResponse m (Vector a)) => (FetchCount -> GenRequest m k (Vector a)) -> RIO env (Maybe a) Source #

Fetch the first page using runGitHub, return the first item

Higher-level actions