Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Version = Version {
- versionMinor :: Text
- versionMajor :: Text
- data Items = Items {}
- data Property = Property {}
- data Command = Command {}
- data Type = Type {
- typeItems :: Maybe Items
- typeExperimental :: Bool
- typeId :: Text
- typeType :: Text
- typeEnum :: Maybe [Text]
- typeProperties :: Maybe [Property]
- typeDescription :: Maybe Text
- typeDeprecated :: Bool
- data Event = Event {}
- data Domain = Domain {
- domainCommands :: [Command]
- domainDomain :: Text
- domainDependencies :: [Text]
- domainExperimental :: Bool
- domainTypes :: [Type]
- domainEvents :: [Event]
- domainDescription :: Maybe Text
- domainDeprecated :: Bool
- data TopLevel = TopLevel {}
- parse :: FilePath -> IO TopLevel
Documentation
Version | |
|
Instances
Eq Version Source # | |
Show Version Source # | |
Generic Version Source # | |
FromJSON Version Source # | |
type Rep Version Source # | |
Defined in CDP.Definition type Rep Version = D1 ('MetaData "Version" "CDP.Definition" "cdp-0.0.2.0-inplace" 'False) (C1 ('MetaCons "Version" 'PrefixI 'True) (S1 ('MetaSel ('Just "versionMinor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "versionMajor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))) |
Instances
Eq Items Source # | |
Show Items Source # | |
Generic Items Source # | |
FromJSON Items Source # | |
type Rep Items Source # | |
Defined in CDP.Definition type Rep Items = D1 ('MetaData "Items" "CDP.Definition" "cdp-0.0.2.0-inplace" 'False) (C1 ('MetaCons "Items" 'PrefixI 'True) (S1 ('MetaSel ('Just "itemsType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "itemsRef") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)))) |
Property | |
|
Instances
Command | |
|
Instances
Type | |
|
Instances
Event | |
|
Instances
Eq Event Source # | |
Show Event Source # | |
Generic Event Source # | |
FromJSON Event Source # | |
type Rep Event Source # | |
Defined in CDP.Definition type Rep Event = D1 ('MetaData "Event" "CDP.Definition" "cdp-0.0.2.0-inplace" 'False) (C1 ('MetaCons "Event" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eventExperimental") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "eventName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "eventParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Property]) :*: (S1 ('MetaSel ('Just "eventDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eventDeprecated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))) |
Domain | |
|
Instances
Instances
Eq TopLevel Source # | |
Show TopLevel Source # | |
Generic TopLevel Source # | |
FromJSON TopLevel Source # | |
type Rep TopLevel Source # | |
Defined in CDP.Definition type Rep TopLevel = D1 ('MetaData "TopLevel" "CDP.Definition" "cdp-0.0.2.0-inplace" 'False) (C1 ('MetaCons "TopLevel" 'PrefixI 'True) (S1 ('MetaSel ('Just "topLevelVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Version) :*: S1 ('MetaSel ('Just "topLevelDomains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Domain]))) |