Documentation ¶
Index ¶
Constants ¶
View Source
const (
TemplateTypeHttpCall = "HTTPRequestCall"
)
View Source
const (
VariableTypeString = "string"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func NewYouLinkClient ¶
func NewYouLinkClient() *Client
func (*Client) RegisterFunctions ¶
type Function ¶
type Function struct { Endpoint string `json:"endpoint"` Name string `json:"name"` Desc string `json:"desc"` Template string `json:"template"` Inputs []*Variable `json:"inputs"` Outputs []*Variable `json:"outputs"` InputDefinitions []*VariableDefinition `json:"inputDefinitions"` OutputDefinitions []*VariableDefinition `json:"outputDefinitions []"` HandlerFunc func(f *Function) error CallbackFunc func(variables []*Variable, err error) error Options map[string]interface{} `json:"options"` }
func (*Function) GetInputInt ¶
func (*Function) GetInputString ¶
type FunctionTemplate ¶
type FunctionTemplate struct { Name string `json:"name"` Template string `json:"template"` Desc string `json:"desc"` Inputs []*VariableDefinition `json:"inputs"` Outputs []*VariableDefinition `json:"outputs"` Options map[string]interface{} `json:"options"` }
type RegisterFunctionsRequestBody ¶
type RegisterFunctionsRequestBody struct {
Func []*FunctionTemplate `json:"func"`
}
type ResponseBody ¶
type Service ¶
func NewService ¶
func (*Service) AddFunction ¶
func (*Service) RegisterFunction ¶
func (*Service) RegisterHarukaHandler ¶
type VariableDefinition ¶
Click to show internal directories.
Click to hide internal directories.