Module
Language.PureScript.Docs.Types
- Package
- purescript-language-purescript
- Repository
- JordanMartinez/purescript-language-purescript
#Constraint' Source
type Constraint' = Constraint Unit
#UploadedPackage Source
type UploadedPackage = Package NotYetKnown
#VerifiedPackage Source
type VerifiedPackage = Package GithubUser
#Package Source
newtype Package a
Constructors
Package { compilerVersion :: Version, github :: Tuple GithubUser GithubRepo, moduleMap :: Map ModuleName PackageName, modules :: Array DocModule, packageMeta :: PackageMeta, resolvedDependencies :: Array (Tuple PackageName Version), tagTime :: Maybe DateTime, uploader :: a, version :: Version, versionTag :: String }
Instances
#toPackage Source
toPackage :: forall a. Version -> (Json -> Either DecodeError a) -> Json -> Either DecodeError (Package a)
#fromISO8601 Source
fromISO8601 :: DateTime -> Json
#NotYetKnown Source
#fromNotYetKnown Source
fromNotYetKnown :: NotYetKnown -> Json
#ManifestError Source
#fromDocModule Source
fromDocModule :: DocModule -> Json
#Declaration Source
newtype Declaration
Constructors
Declaration { children :: Array ChildDeclaration, comments :: Maybe String, info :: DeclarationInfo, kind :: Maybe KindInfo, sourceSpan :: Maybe SourceSpan, title :: String }
Instances
#fromDeclaration Source
fromDeclaration :: Declaration -> Json
#DeclarationInfo Source
data DeclarationInfo
Constructors
ValueDeclaration Type'
DataDeclaration DataDeclType (Array (Tuple String (Maybe Type'))) (Array Role)
ExternDataDeclaration Type' (Array Role)
TypeSynonymDeclaration (Array (Tuple String (Maybe Type'))) Type'
TypeClassDeclaration (Array (Tuple String (Maybe Type'))) (Array Constraint') (Array (Tuple (Array String) (Array String)))
AliasDeclaration Fixity FixityAlias
Instances
#toTypeArguments Source
toTypeArguments :: Json -> Either DecodeError (Array (Tuple String (Maybe Type')))
#fromKindInfo Source
fromKindInfo :: KindInfo -> Json
#toKindInfo Source
toKindInfo :: Json -> Either DecodeError KindInfo
#ChildDeclaration Source
newtype ChildDeclaration
Constructors
ChildDeclaration { comments :: Maybe String, info :: ChildDeclarationInfo, sourceSpan :: Maybe SourceSpan, title :: String }
Instances
#GithubUser Source
#fromGithubUser Source
fromGithubUser :: GithubUser -> Json
#GithubRepo Source
#fromGithubRepo Source
fromGithubRepo :: GithubRepo -> Json
#PackageError Source
#toInPackage Source
toInPackage :: forall a. (Json -> Either DecodeError a) -> Json -> Either DecodeError (InPackage a)
#LinksContext Source
newtype LinksContext
Constructors
LinksContext { github :: Tuple GithubUser GithubRepo, moduleMap :: Map ModuleName PackageName, packageName :: PackageName, resolvedDependencies :: Array (Tuple PackageName Version), version :: Version, versionTag :: String }
Instances
#fromVersion Source
fromVersion :: Version -> Json
- Modules
- Data.
CodeUnit - Language.
PureScript. AST. Declarations - Language.
PureScript. AST. Operators - Language.
PureScript. AST. SourcePos - Language.
PureScript. Comments - Language.
PureScript. Constants. Lib - Language.
PureScript. Constants. Prim - Language.
PureScript. Docs. RenderedCode. Types - Language.
PureScript. Docs. Types - Language.
PureScript. Environment - Language.
PureScript. Label - Language.
PureScript. Names - Language.
PureScript. PSString - Language.
PureScript. Publish. Registry. Compat - Language.
PureScript. Role - Language.
PureScript. Types - Web.
Bower. PackageMeta