app

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2024 License: MIT Imports: 25 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Runtime app.IRuntime = NewConfig()
	ApiSrv  api.IApi
)

Functions

This section is empty.

Types

type Application

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

func NewConfig

func NewConfig() *Application

func (*Application) AdmissionRegistry

func (a *Application) AdmissionRegistry() reg.IRegistry[admission.IAdmission]

func (*Application) AutherRegistry

func (a *Application) AutherRegistry() reg.IRegistry[auth.IAuthenticator]

func (*Application) BypassRegistry

func (a *Application) BypassRegistry() reg.IRegistry[bypass.IBypass]

func (*Application) ChainRegistry

func (a *Application) ChainRegistry() reg.IRegistry[chain.IChainer]

func (*Application) ConnLimiterRegistry

func (a *Application) ConnLimiterRegistry() reg.IRegistry[conn.IConnLimiter]

func (*Application) ConnectorRegistry

func (a *Application) ConnectorRegistry() reg.IRegistry[connector.NewConnector]

func (*Application) DialerRegistry

func (a *Application) DialerRegistry() reg.IRegistry[dialer.NewDialer]

func (*Application) HandlerRegistry

func (a *Application) HandlerRegistry() reg.IRegistry[handler.NewHandler]

func (*Application) HopRegistry

func (a *Application) HopRegistry() reg.IRegistry[hop.IHop]

func (*Application) HostsRegistry

func (a *Application) HostsRegistry() reg.IRegistry[hosts.IHostMapper]

func (*Application) IngressRegistry

func (a *Application) IngressRegistry() reg.IRegistry[ingress.IIngress]

func (*Application) ListenerRegistry

func (a *Application) ListenerRegistry() reg.IRegistry[listener.NewListener]

func (*Application) LoggerRegistry

func (a *Application) LoggerRegistry() reg.IRegistry[logger.ILogger]

func (*Application) ObserverRegistry added in v0.0.5

func (a *Application) ObserverRegistry() reg.IRegistry[observer.IObserver]

func (*Application) RateLimiterRegistry

func (a *Application) RateLimiterRegistry() reg.IRegistry[rate.IRateLimiter]

func (*Application) RecorderRegistry

func (a *Application) RecorderRegistry() reg.IRegistry[recorder.IRecorder]

func (*Application) ResolverRegistry

func (a *Application) ResolverRegistry() reg.IRegistry[resolver.IResolver]

func (*Application) RouterRegistry

func (a *Application) RouterRegistry() reg.IRegistry[router.IRouter]

func (*Application) SDRegistry

func (a *Application) SDRegistry() reg.IRegistry[sd.ISD]

func (*Application) ServiceRegistry

func (a *Application) ServiceRegistry() reg.IRegistry[service.IService]

func (*Application) TrafficLimiterRegistry

func (a *Application) TrafficLimiterRegistry() reg.IRegistry[traffic.ITrafficLimiter]

Jump to

Keyboard shortcuts

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