Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(srv substrate.Service, serviceable commonIface.Serviceable) commonIface.Function
Types ¶
type Function ¶
type Function struct {
// contains filtered or unexported fields
}
func (*Function) Instantiate ¶
func (f *Function) Instantiate(ctx commonIface.FunctionContext, branch, commit string) (commonIface.FunctionInstance, vm.Runtime, interface{}, error)
Instantiate method returns a Function instance with channels for getting a runtime, and plugin.
type FunctionInstance ¶
type FunctionInstance struct {
// contains filtered or unexported fields
}
func (*FunctionInstance) Call ¶
func (f *FunctionInstance) Call(runtime vm.Runtime, id interface{}) error
Call takes instance and id, then calls the moduled function. Returns an error.
func (*FunctionInstance) Function ¶
func (f *FunctionInstance) Function() commonIface.Function
func (*FunctionInstance) Name ¶
func (f *FunctionInstance) Name() string
Click to show internal directories.
Click to hide internal directories.