Module
PscIde.Command 
- Package
 - purescript-psc-ide
 - Repository
 - kRITZCREEK/purescript-psc-ide
 
#Filter Source
data FilterConstructors
ExactFilter StringPrefixFilter StringModuleFilter (Array String)DependencyFilter (Array String)NamespaceFilter (Array Namespace)DeclarationFilter (Array DeclarationType)
Instances
#filterWrapper Source
filterWrapper :: forall a. EncodeJson a => String -> a -> Json#jsonSingletonObject' Source
jsonSingletonObject' :: forall a. EncodeJson a => String -> a -> Json#CompletionOptions Source
newtype CompletionOptionsConstructors
CompletionOptions { groupReexports :: Boolean, maxResults :: Maybe Int }
Instances
#Command Source
data CommandConstructors
CwdLs ListTypeQuitResetLoad (Array String) (Array String)Complete (Array Filter) (Maybe Matcher) (Maybe String) CompletionOptionsPursuit PursuitType StringType String (Array Filter) (Maybe String)AddClause String BooleanCaseSplit String Int Int Boolean StringImportCmd FileName (Maybe FileName) (Array Filter) ImportCommandRebuildCmd String (Maybe FileName) (Maybe (Array CodegenTarget))Usages String Namespace String
Instances
#ImportCommand Source
#commandWrapper Source
commandWrapper :: forall a. EncodeJson a => String -> a -> Json#encodeMaybeNull Source
encodeMaybeNull :: forall a. EncodeJson a => Maybe a -> Json#GenCompletion Source
type GenCompletion :: Row Type -> Typetype GenCompletion a = { identifier :: String, module' :: String, type' :: String | a }
#TypePosition Source
newtype TypePositionConstructors
TypePosition { end :: Position, name :: String, start :: Position }
Instances
#TypeInfo Source
newtype TypeInfoConstructors
TypeInfo (GenCompletion (declarationType :: Maybe DeclarationType, definedAt :: Maybe TypePosition, documentation :: Maybe String, expandedType :: Maybe String, exportedFrom :: Array String))
Instances
#PursuitCompletion Source
newtype PursuitCompletionConstructors
PursuitCompletion { identifier :: String, module' :: String, package :: String, text :: String, type' :: Maybe String }
Instances
#ImportList Source
newtype ImportListConstructors
ImportList { imports :: Array Import, moduleName :: Maybe String }
Instances
#Import Source
#RangePosition Source
type RangePosition = { endColumn :: Int, endLine :: Int, startColumn :: Int, startLine :: Int }#RebuildError Source
newtype RebuildErrorConstructors
RebuildError { errorCode :: String, errorLink :: String, filename :: Maybe String, message :: String, moduleName :: Maybe String, position :: Maybe RangePosition, pursIde :: Maybe PursIdeInfo, suggestion :: Maybe PscSuggestion }
Instances
#PscSuggestion Source
newtype PscSuggestionConstructors
PscSuggestion { replaceRange :: Maybe RangePosition, replacement :: String }
#RebuildResult Source
#ImportResult Source
#unwrapResponse Source
unwrapResponse :: forall a b. DecodeJson a => DecodeJson b => String -> Either String (Either a b)