Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct {
Data string `json:"data,omitempty"`
Src *Endpoint `json:"src,omitempty"`
Tgt *Endpoint `json:"tgt,omitempty"`
Metadata map[string]string `json:"omitempty"`
}
func (*Connection) String ¶
func (connection *Connection) String() string
type Endpoint ¶
type GraphDescription ¶
type GraphDescription struct {
Properties map[string]string `json:"properties"`
Processes map[string]Process `json:"processes`
Connections []Connection `json:"connections"`
Inports []Export `json:"inports"`
Outports []Export `json:"outports`
}
func NewGraphDescription ¶
func NewGraphDescription() *GraphDescription
func ParseFBP ¶
func ParseFBP(definition []byte) (*GraphDescription, error)
Parses a given definition in NoFlo's .fbp DSL and returns unified GraphDescription structure
func ParseJSON ¶
func ParseJSON(definition []byte) (*GraphDescription, error)
Parses a given definition in NoFlo's .JSON and returns unified GraphDescription structure
Click to show internal directories.
Click to hide internal directories.