Documentation
¶
Index ¶
- type Entry_Data
- type Function_Registry
- func (r *Function_Registry) Add(name string, function interface{}) error
- func (r *Function_Registry) Call(ctx context.Context, name string, args ...interface{}) ([]interface{}, error)
- func (r *Function_Registry) Check_Authentication(req *http.Request) (bool, error)
- func (r *Function_Registry) Invoke_Middlewares(data []struct{ ... }, req *http.Request) error
- func (r *Function_Registry) Set_Basic_Auth(username string, password string)
- func (r *Function_Registry) Set_Supports_Async(value bool)
- func (r *Function_Registry) Supports_Async() bool
- func (r *Function_Registry) Use(handler Middleware_Function)
- type Middleware_Function
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry_Data ¶
type Function_Registry ¶
type Function_Registry struct {
// contains filtered or unexported fields
}
function_registry stores dynamically registered functions.
func (*Function_Registry) Add ¶
func (r *Function_Registry) Add(name string, function interface{}) error
registers a function with a specific name.
func (*Function_Registry) Call ¶
func (r *Function_Registry) Call(ctx context.Context, name string, args ...interface{}) ([]interface{}, error)
call executes a registered function.
func (*Function_Registry) Check_Authentication ¶ added in v1.0.1
func (r *Function_Registry) Check_Authentication(req *http.Request) (bool, error)
func (*Function_Registry) Invoke_Middlewares ¶
func (r *Function_Registry) Invoke_Middlewares(data []struct { ID interface{} `json:"id"` Func_Name string `json:"func"` Args []interface{} `json:"args"` }, req *http.Request) error
func (*Function_Registry) Set_Basic_Auth ¶ added in v1.0.1
func (r *Function_Registry) Set_Basic_Auth(username string, password string)
func (*Function_Registry) Set_Supports_Async ¶ added in v1.1.0
func (r *Function_Registry) Set_Supports_Async(value bool)
func (*Function_Registry) Supports_Async ¶ added in v1.1.0
func (r *Function_Registry) Supports_Async() bool
func (*Function_Registry) Use ¶
func (r *Function_Registry) Use(handler Middleware_Function)
Register a middleware function.
type Middleware_Function ¶
type Middleware_Function func(Entry_Data) error
Click to show internal directories.
Click to hide internal directories.