Module

Webb.Directory.Visitor

Package
purescript-webb-directory
Repository
mitchellandwebb/webb-directory

#Visitor Source

newtype Visitor

Constructors

Instances

#newVisitor Source

newVisitor :: forall m. MonadAff m => AbsolutePath -> m Visitor

#newCurrentVisitor Source

newCurrentVisitor :: forall m. MonadAff m => m Visitor

#eval Source

eval :: forall m a. MonadAff m => Visitor -> Prog a -> m a

#currentPath Source

currentPath :: forall m. MonadAff m => Visitor -> m AbsolutePath

#parentPath Source

parentPath :: forall m. MonadAff m => Visitor -> m (Maybe AbsolutePath)

#childCount Source

childCount :: forall m. MonadAff m => Visitor -> m Int

#files Source

files :: forall m. MonadAff m => Visitor -> m (Array AbsolutePath)

#dirs Source

dirs :: forall m. MonadAff m => Visitor -> m (Array AbsolutePath)

#containsFileName Source

containsFileName :: forall m. MonadAff m => Visitor -> String -> m Boolean

#containsDirName Source

containsDirName :: forall m. MonadAff m => Visitor -> String -> m Boolean

#makePath Source

makePath :: forall m. MonadAff m => Visitor -> String -> m AbsolutePath

#push Source

push :: forall m. MonadAff m => Visitor -> AbsolutePath -> m Unit

#replace Source

replace :: forall m. MonadAff m => Visitor -> AbsolutePath -> m Unit

#pop Source

pop :: forall m. MonadAff m => Visitor -> m Unit

#popToFirst Source

popToFirst :: forall m. MonadAff m => Visitor -> m Unit

#isFirst Source

isFirst :: forall m. MonadAff m => Visitor -> m Boolean