middleware

package
v0.0.0-...-f73ad7d Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultEventBus

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

type DefaultServiceTable

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

func (*DefaultServiceTable) GetServiceByType

func (st *DefaultServiceTable) GetServiceByType(requiredType string) (servicetypes.ServiceData, error)

func (*DefaultServiceTable) GetServices

func (st *DefaultServiceTable) GetServices() ([]servicetypes.ServiceData, error)

func (*DefaultServiceTable) UseService

func (st *DefaultServiceTable) UseService(serviceData servicetypes.ServiceData) error

type DefaultSwitch

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

func (*DefaultSwitch) CallService

func (sw *DefaultSwitch) CallService(ctx *jsonrpctypes.Context, serviceType string, r *jsonrpctypes.RPCRequest) (*http.Response, error)

func (*DefaultSwitch) Services

func (sw *DefaultSwitch) Services(ctx *jsonrpctypes.Context) ([]services.ServiceData, error)

func (*DefaultSwitch) UseService

func (sw *DefaultSwitch) UseService(ctx *jsonrpctypes.Context, rawServiceData json.RawMessage) error

type EventBus

type EventBus interface {
}

type ServiceTable

type ServiceTable interface {
	GetServices() ([]servicetypes.ServiceData, error)
	GetServiceByType(requiredType string) (servicetypes.ServiceData, error)
	UseService(serviceData servicetypes.ServiceData) error
}

func NewServiceTable

func NewServiceTable() ServiceTable

type Switch

type Switch interface {
	Services(ctx *jsonrpctypes.Context) ([]services.ServiceData, error)
	UseService(ctx *jsonrpctypes.Context, rawServiceData json.RawMessage) error
	CallService(ctx *jsonrpctypes.Context, serviceType string, r *jsonrpctypes.RPCRequest) (*http.Response, error)
}

func NewSwitch

func NewSwitch() Switch

Jump to

Keyboard shortcuts

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