Documentation ¶
Index ¶
- type Easy
- func (easy *Easy) AuthN() interfaces.AuthN
- func (easy *Easy) Broker() interfaces.Broker
- func (easy *Easy) Cache() interfaces.Cache
- func (easy *Easy) Client() interfaces.Client
- func (easy *Easy) Configuration() interfaces.Configuration
- func (easy *Easy) DELETE(route string, handler interface{}) error
- func (easy *Easy) Debug(message interface{})
- func (easy *Easy) Error(message interface{})
- func (easy *Easy) Fatal(message interface{})
- func (easy *Easy) GET(route string, handler interface{}) error
- func (easy *Easy) Handler(mode, route string, handler interface{}) error
- func (easy *Easy) HookShutDown(fn func())
- func (easy *Easy) ID() string
- func (easy *Easy) Info(message interface{})
- func (easy *Easy) IsRunning() bool
- func (easy *Easy) Name() string
- func (easy *Easy) POST(route string, handler interface{}) error
- func (easy *Easy) PUT(route string, handler interface{}) error
- func (easy *Easy) Processor() interfaces.Processor
- func (easy *Easy) Publish(endpoint string, msg interface{}) error
- func (easy *Easy) Registry() interfaces.Registry
- func (easy *Easy) Run()
- func (easy *Easy) Stop()
- func (easy *Easy) Store() interfaces.Store
- func (easy *Easy) Subscribe(endpoint string, handler interface{}) error
- func (easy *Easy) Transport() interfaces.Transport
- func (easy *Easy) Unsubscribe(endpoint string) error
- func (easy *Easy) Warn(message interface{})
- type Option
- func WithBroker(broker interfaces.Broker) Option
- func WithCache(cache interfaces.Cache) Option
- func WithClient(client interfaces.Client) Option
- func WithConfiguration(configuration interfaces.Configuration) Option
- func WithDefaultAuthN(folder string) Option
- func WithDefaultBroker() Option
- func WithDefaultConfiguration() Option
- func WithDefaultRegistry() Option
- func WithDefaultTransport() Option
- func WithHandler(mode, route string, handler interface{}) Option
- func WithID(id string) Option
- func WithLocalConfiguration() Option
- func WithLogo(logo interface{}) Option
- func WithMiddleware(middleware interface{}) Option
- func WithName(name string) Option
- func WithPlugin(lib, name string) Option
- func WithProcessor(processor interfaces.Processor) Option
- func WithRegistry(registry interfaces.Registry) Option
- func WithRemoteConfiguration(provider, uri string) Option
- func WithStaticFilesFolder(route, folder string) Option
- func WithStore(store interfaces.Store) Option
- func WithTransport(transport interfaces.Transport) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Easy ¶
func New ¶
NewEasy create a new µs according to the passed options WithID: default random WithName: default "default"
func (*Easy) AuthN ¶
func (easy *Easy) AuthN() interfaces.AuthN
func (*Easy) Broker ¶
func (easy *Easy) Broker() interfaces.Broker
func (*Easy) Cache ¶
func (easy *Easy) Cache() interfaces.Cache
func (*Easy) Client ¶
func (easy *Easy) Client() interfaces.Client
func (*Easy) Configuration ¶
func (easy *Easy) Configuration() interfaces.Configuration
func (*Easy) HookShutDown ¶
func (easy *Easy) HookShutDown(fn func())
func (*Easy) Processor ¶
func (easy *Easy) Processor() interfaces.Processor
func (*Easy) Registry ¶
func (easy *Easy) Registry() interfaces.Registry
Registry() return the µs' registry
func (*Easy) Store ¶
func (easy *Easy) Store() interfaces.Store
func (*Easy) Transport ¶
func (easy *Easy) Transport() interfaces.Transport
Transport() return the µs' transport
func (*Easy) Unsubscribe ¶
type Option ¶
func WithBroker ¶
func WithBroker(broker interfaces.Broker) Option
func WithCache ¶
func WithCache(cache interfaces.Cache) Option
func WithClient ¶
func WithClient(client interfaces.Client) Option
func WithConfiguration ¶
func WithConfiguration(configuration interfaces.Configuration) Option
func WithDefaultAuthN ¶
func WithDefaultBroker ¶
func WithDefaultBroker() Option
func WithDefaultConfiguration ¶
func WithDefaultConfiguration() Option
func WithDefaultRegistry ¶
func WithDefaultRegistry() Option
func WithDefaultTransport ¶
func WithDefaultTransport() Option
func WithHandler ¶
func WithLocalConfiguration ¶
func WithLocalConfiguration() Option
func WithMiddleware ¶
func WithMiddleware(middleware interface{}) Option
func WithPlugin ¶
func WithProcessor ¶
func WithProcessor(processor interfaces.Processor) Option
func WithRegistry ¶
func WithRegistry(registry interfaces.Registry) Option
func WithRemoteConfiguration ¶
func WithStaticFilesFolder ¶
func WithStore ¶
func WithStore(store interfaces.Store) Option
func WithTransport ¶
func WithTransport(transport interfaces.Transport) Option
Click to show internal directories.
Click to hide internal directories.