| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
CDP.Definition
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
Constructors
| Version | |
Fields
| |
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)))) | |
Constructors
| Property | |
Fields
| |
Instances
Constructors
| Command | |
Fields
| |
Instances
Constructors
| Type | |
Fields
| |
Instances
Constructors
| Event | |
Fields
| |
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))))) | |
Constructors
| Domain | |
Fields
| |
Instances
Constructors
| TopLevel | |
Fields
| |
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]))) | |