Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func Parse ¶
func Parse(ref interface{}) (fission.FunctionReference, error)
Types ¶
type ComposedFormatter ¶
type ComposedFormatter struct {
Formatters []Formatter
}
func (*ComposedFormatter) Format ¶
func (cf *ComposedFormatter) Format(ref fission.FunctionReference) (string, error)
type ComposedParser ¶
type ComposedParser struct {
Parsers []Parser
}
func (*ComposedParser) Parse ¶
func (cp *ComposedParser) Parse(ref interface{}) (fission.FunctionReference, error)
type Formatter ¶
type Formatter interface {
Format(ref fission.FunctionReference) (string, error)
}
var DefaultFormatter Formatter = &ComposedFormatter{[]Formatter{ &NameParserFormatter{}, }}
type NameParserFormatter ¶
type NameParserFormatter struct{}
func (*NameParserFormatter) Format ¶
func (np *NameParserFormatter) Format(ref fission.FunctionReference) (string, error)
func (*NameParserFormatter) Parse ¶
func (np *NameParserFormatter) Parse(ref interface{}) (fission.FunctionReference, error)
type Parser ¶
type Parser interface {
Parse(ref interface{}) (fission.FunctionReference, error)
}
var DefaultParser Parser = &ComposedParser{[]Parser{ &SelfParser{}, &NameParserFormatter{}, }}
type SelfParser ¶
type SelfParser struct{}
func (*SelfParser) Parse ¶
func (sp *SelfParser) Parse(ref interface{}) (fission.FunctionReference, error)
Click to show internal directories.
Click to hide internal directories.