Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Actions.CourseDirectory
Documentation
data CourseDirectoryError #
Constructors
CourseDirNotFound (Path Abs Dir) | |
CourseAssessmentsDirNotFound (Path Abs Dir) | |
FailedToCreateDirectory (Path Abs Dir) (Path Rel Dir) | |
OtherException String |
getCourseDirectoryInPath :: MonadIO m => Path Abs Dir -> ExceptT CourseDirectoryError m CourseDirectory #
ensureAssessmentsDirectory :: MonadIO m => CourseDirectory -> m CourseDirectory #
createNewAssessmentInLocation :: MonadIO m => AssessmentCopyToLocation -> Path Abs Dir -> m (Either CourseDirectoryError (Path Abs Dir)) #
showErr :: CourseDirectoryError -> IO () #