Module
Data.Text.Format.Org.Keyword
- Package
- purescript-org-doc
- Repository
- shamansir/purescript-org-doc
#OrgKeyword Source
data OrgKeyword v
Constructors
KWNameValue String v
KWOnlyName String
KWNameOptionalValue String v (Maybe v)
KWProperty (OrgProperty v)
Instances
#OrgKeywords Source
#JsonKeywordRow Source
type JsonKeywordRow :: Type -> Row Type
type JsonKeywordRow v = (default :: Maybe v, name :: String, value :: Maybe v)
#JsonKeywordRec Source
type JsonKeywordRec v = Record (JsonKeywordRow v)
#JsonKeywordOrPropRec Source
type JsonKeywordOrPropRec v = Either (JsonPropertyRec v) (JsonKeywordRec v)
#JsonKeywords Source
#make Source
make :: forall v. Array (OrgKeyword v) -> OrgKeywords v
#kw Source
kw :: forall v. String -> v -> OrgKeyword v
#kwopt Source
kwopt :: forall v. String -> v -> OrgKeyword v
#kwoptv Source
kwoptv :: forall v. String -> v -> v -> OrgKeyword v
#kwon Source
kwon :: forall v. String -> OrgKeyword v
#empty Source
empty :: forall v. OrgKeywords v
#hasKeywords Source
hasKeywords :: forall v. OrgKeywords v -> Boolean
#isEmpty Source
isEmpty :: forall v. OrgKeywords v -> Boolean
#snoc Source
snoc :: forall v. OrgKeywords v -> OrgKeyword v -> OrgKeywords v
#cons Source
cons :: forall v. OrgKeyword v -> OrgKeywords v -> OrgKeywords v
#toRec Source
toRec :: forall v. OrgKeyword v -> JsonKeywordOrPropRec v
#fromRec Source
fromRec :: forall v. JsonKeywordOrPropRec v -> OrgKeyword v
#fromJson Source
fromJson :: forall v. JsonKeywords v -> OrgKeywords v
#toJson Source
toJson :: forall v. OrgKeywords v -> JsonKeywords v