Registry

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Entry_Data

type Entry_Data struct {
	Bulk_Data    interface{}
	Http_Request *http.Request
}

type Function_Registry

type Function_Registry struct {
	// contains filtered or unexported fields
}

function_registry stores dynamically registered functions.

func New_Registry

func New_Registry() *Function_Registry

new_registry creates a new registry.

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL