Safe Haskell | None |
---|
Commands for the IDE API.
Documentation
getInitialProjectInfo :: (MonadLogger m, MonadClient m) => FayProjectId -> m InitialProjectInfoSource
getProjectId :: (MonadLogger m, MonadClient m) => Text -> m FayProjectIdSource
getProjectMessages :: (MonadLogger m, MonadClient m) => ProjectMessagesRequest -> FayProjectId -> m ProjectMessagesOutputSource
getFile :: (MonadLogger m, MonadClient m) => FayFileName -> FayProjectId -> m FileContentSource
getFileToken :: (MonadLogger m, MonadClient m) => FayFileName -> FayProjectId -> m FayTutorialTokenSource
saveFile :: (MonadLogger m, MonadClient m) => FayFileName -> Text -> FayTutorialToken -> FayProjectId -> m SaveFileOutputSource
addFile :: (MonadLogger m, MonadClient m) => FileInfo -> FayProjectId -> m SaveFileOutputSource
deleteFile :: (MonadLogger m, MonadClient m) => FayFileName -> FayProjectId -> m CompileChangedSource
getTypeInfo :: (MonadLogger m, MonadClient m) => SourceSpan -> Int -> FayProjectId -> m ()Source
getDefinitionSource :: (MonadLogger m, MonadClient m) => SourceSpan -> FayProjectId -> m ()Source
getAutocompletions :: (MonadLogger m, MonadClient m) => AutoCompleteInput -> FayProjectId -> m ()Source
ideHoogleSearch :: (MonadLogger m, MonadClient m) => Maybe FayFileName -> Bool -> Int -> Int -> Int -> Text -> FayProjectId -> m HoogleIdSource