úÎX’1      !"#$%&'()*+,-./00>An iteration in Trajectory. The iterationStartsOn is the most ; user-identifying string, though it changes with time. The storyIterationId  is the same as the  iterationId.  A Trajectory story.  !"#$%&'()*+JErrors have been tagged according to their source, so you can more easily  dispatch and handle them. ,Incorrect input. -%The JSON is malformed or unexpected. .An error in the parser itself. /JA HTTP error occurred. The actual caught error is included, if available. 0  !"#$%&'()*+,-./0+/.-, !"#$%&'()* 0   !"#$%&'()* !"#$%&'()*+/.-,,-./120DGet all the incomplete stories and iterations for a given user key, G account name, and project name. Since stories and iterations are tied ? together in the underlying API, this produces them as a pair. 3It produces an IO of either an error or the stories/iterations pair. The K error can come from the HTTP, or from non-JSON input, or from a change to  the JSON.  do E possibleStories <- getStories "abcdefg" "thoughtbot" "opensource"  case possibleStories of @ (Left error) -> putStrLn $ "got the error: " ++ show error % (Right (stories,iterations)) -> % putStrLn $ intercalate "\n" $ G (map formatStory stories) ++ (map formatIteration iterations) 3451  !"#$%&'()*+,-./0006      !"#$%&'()*+,-./01223456trajectory-0.1.0.0Trajectory.TypesTrajectory.API IterationiterationAcceptedPointsiterationIsCompleteiterationCreatedAtiterationEstimatedPointsiterationEstimatedVelocity iterationIditerationStartsOniterationStoriesCountiterationTeamStrengthiterationUpdatedAtiterationPercentCompleteiterationIsCurrentiterationUnstartedStoriesCountiterationAcceptedStoriesCountiterationStartedStoriesCountiterationDeliveredStoriesCountiterationCommentsCountStory storyArchivedstoryAssigneeId storyBranchstoryCreatedAt storyDeletedstoryDesignNeededstoryDevelopmentNeededstoryId storyIdeaIdstoryIterationId storyPoints storyPosition storyState storyTaskType storyTitlestoryUpdatedAt storyUserIdstoryCommentsCountstoryAssigneeName storyUserNamestoryStateEventsstoryIdeaSubjectError UserError JsonError ParseErrorHTTPConnectionError getStoriesStoriesbuildUrldoHttps parseJson