Documentation
¶
Index ¶
- Constants
- Variables
- func RunServer(lc fx.Lifecycle, app *fiber.App, _ store.Adapter, _ *cache.Cache, ...)
- type Config
- type Controller
- type Endpoint
- type RequestMessage
- func (r *RequestMessage) Body() []byte
- func (r RequestMessage) From() string
- func (r *RequestMessage) GetError() error
- func (r *RequestMessage) GetMsg() *types.RuleMsg
- func (r *RequestMessage) GetParam(key string) string
- func (r *RequestMessage) Headers() textproto.MIMEHeader
- func (r *RequestMessage) SetBody(body []byte)
- func (r *RequestMessage) SetError(err error)
- func (r *RequestMessage) SetMsg(msg *types.RuleMsg)
- func (r *RequestMessage) SetStatusCode(statusCode int)
- type ResponseMessage
- func (r *ResponseMessage) Body() []byte
- func (r *ResponseMessage) From() string
- func (r *ResponseMessage) GetError() error
- func (r *ResponseMessage) GetMsg() *types.RuleMsg
- func (r *ResponseMessage) GetParam(key string) string
- func (r *ResponseMessage) Headers() textproto.MIMEHeader
- func (r *ResponseMessage) SetBody(body []byte)
- func (r *ResponseMessage) SetError(err error)
- func (r *ResponseMessage) SetMsg(msg *types.RuleMsg)
- func (r *ResponseMessage) SetStatusCode(statusCode int)
- type RestEndpoint
- func (rest *RestEndpoint) AddRouter(router endpoint.Router, params ...interface{}) (id string, err error)
- func (rest *RestEndpoint) Close() error
- func (rest *RestEndpoint) DELETE(routers ...endpoint.Router) *RestEndpoint
- func (rest *RestEndpoint) Destroy()
- func (rest *RestEndpoint) GET(routers ...endpoint.Router) *RestEndpoint
- func (rest *RestEndpoint) GetServer() *fiber.App
- func (rest *RestEndpoint) HEAD(routers ...endpoint.Router) *RestEndpoint
- func (rest *RestEndpoint) Id() string
- func (rest *RestEndpoint) Init(ruleConfig types.Config, configuration types.Configuration) error
- func (rest *RestEndpoint) New() types.Node
- func (rest *RestEndpoint) OPTIONS(routers ...endpoint.Router) *RestEndpoint
- func (rest *RestEndpoint) PATCH(routers ...endpoint.Router) *RestEndpoint
- func (rest *RestEndpoint) POST(routers ...endpoint.Router) *RestEndpoint
- func (rest *RestEndpoint) PUT(routers ...endpoint.Router) *RestEndpoint
- func (rest *RestEndpoint) Printf(format string, v ...interface{})
- func (rest *RestEndpoint) RemoveRouter(routerId string, params ...interface{}) error
- func (rest *RestEndpoint) Restart() error
- func (rest *RestEndpoint) RouterKey(method string, from string) string
- func (rest *RestEndpoint) Start() error
- func (rest *RestEndpoint) Started() bool
- func (rest *RestEndpoint) Type() string
Constants ¶
View Source
const ( ContentTypeKey = "Content-Type" JsonContextType = "application/json" )
Variables ¶
View Source
var Modules = fx.Options( bots.Modules, NotifyModules, MediaModules, fx.Provide( config.NewConfig, cache.NewCache, rdb.NewClient, search.NewClient, event.NewRouter, event.NewSubscriber, event.NewPublisher, slack.NewDriver, newController, newDatabaseAdapter, newHTTPServer, ), fx.Invoke( handleRoutes, handleEvents, handleChatbot, handlePlatform, RunServer, ), )
Functions ¶
Types ¶
type Controller ¶ added in v0.31.1
type Controller struct {
// contains filtered or unexported fields
}
type Endpoint ¶ added in v0.32.1
type Endpoint = RestEndpoint
type RequestMessage ¶ added in v0.32.1
type RequestMessage struct {
Ctx fiber.Ctx
Params map[string]string
Metadata *types.Metadata
// contains filtered or unexported fields
}
func (*RequestMessage) Body ¶ added in v0.32.1
func (r *RequestMessage) Body() []byte
func (RequestMessage) From ¶ added in v0.32.1
func (r RequestMessage) From() string
func (*RequestMessage) GetError ¶ added in v0.32.1
func (r *RequestMessage) GetError() error
func (*RequestMessage) GetMsg ¶ added in v0.32.1
func (r *RequestMessage) GetMsg() *types.RuleMsg
func (*RequestMessage) GetParam ¶ added in v0.32.1
func (r *RequestMessage) GetParam(key string) string
func (*RequestMessage) Headers ¶ added in v0.32.1
func (r *RequestMessage) Headers() textproto.MIMEHeader
func (*RequestMessage) SetBody ¶ added in v0.32.1
func (r *RequestMessage) SetBody(body []byte)
func (*RequestMessage) SetError ¶ added in v0.32.1
func (r *RequestMessage) SetError(err error)
func (*RequestMessage) SetMsg ¶ added in v0.32.1
func (r *RequestMessage) SetMsg(msg *types.RuleMsg)
func (*RequestMessage) SetStatusCode ¶ added in v0.32.1
func (r *RequestMessage) SetStatusCode(statusCode int)
type ResponseMessage ¶ added in v0.32.1
type ResponseMessage struct {
Ctx fiber.Ctx
// contains filtered or unexported fields
}
ResponseMessage http响应消息
func (*ResponseMessage) Body ¶ added in v0.32.1
func (r *ResponseMessage) Body() []byte
func (*ResponseMessage) From ¶ added in v0.32.1
func (r *ResponseMessage) From() string
func (*ResponseMessage) GetError ¶ added in v0.32.1
func (r *ResponseMessage) GetError() error
func (*ResponseMessage) GetMsg ¶ added in v0.32.1
func (r *ResponseMessage) GetMsg() *types.RuleMsg
func (*ResponseMessage) GetParam ¶ added in v0.32.1
func (r *ResponseMessage) GetParam(key string) string
func (*ResponseMessage) Headers ¶ added in v0.32.1
func (r *ResponseMessage) Headers() textproto.MIMEHeader
func (*ResponseMessage) SetBody ¶ added in v0.32.1
func (r *ResponseMessage) SetBody(body []byte)
func (*ResponseMessage) SetError ¶ added in v0.32.1
func (r *ResponseMessage) SetError(err error)
func (*ResponseMessage) SetMsg ¶ added in v0.32.1
func (r *ResponseMessage) SetMsg(msg *types.RuleMsg)
func (*ResponseMessage) SetStatusCode ¶ added in v0.32.1
func (r *ResponseMessage) SetStatusCode(statusCode int)
type RestEndpoint ¶ added in v0.32.1
type RestEndpoint struct {
impl.BaseEndpoint
nodeBase.SharedNode[*RestEndpoint]
Config Config
RuleConfig types.Config
Server *fiber.App
// contains filtered or unexported fields
}
func (*RestEndpoint) AddRouter ¶ added in v0.32.1
func (rest *RestEndpoint) AddRouter(router endpoint.Router, params ...interface{}) (id string, err error)
func (*RestEndpoint) Close ¶ added in v0.32.1
func (rest *RestEndpoint) Close() error
func (*RestEndpoint) DELETE ¶ added in v0.32.1
func (rest *RestEndpoint) DELETE(routers ...endpoint.Router) *RestEndpoint
func (*RestEndpoint) Destroy ¶ added in v0.32.1
func (rest *RestEndpoint) Destroy()
func (*RestEndpoint) GET ¶ added in v0.32.1
func (rest *RestEndpoint) GET(routers ...endpoint.Router) *RestEndpoint
func (*RestEndpoint) GetServer ¶ added in v0.32.1
func (rest *RestEndpoint) GetServer() *fiber.App
func (*RestEndpoint) HEAD ¶ added in v0.32.1
func (rest *RestEndpoint) HEAD(routers ...endpoint.Router) *RestEndpoint
func (*RestEndpoint) Id ¶ added in v0.32.1
func (rest *RestEndpoint) Id() string
func (*RestEndpoint) Init ¶ added in v0.32.1
func (rest *RestEndpoint) Init(ruleConfig types.Config, configuration types.Configuration) error
func (*RestEndpoint) New ¶ added in v0.32.1
func (rest *RestEndpoint) New() types.Node
func (*RestEndpoint) OPTIONS ¶ added in v0.32.1
func (rest *RestEndpoint) OPTIONS(routers ...endpoint.Router) *RestEndpoint
func (*RestEndpoint) PATCH ¶ added in v0.32.1
func (rest *RestEndpoint) PATCH(routers ...endpoint.Router) *RestEndpoint
func (*RestEndpoint) POST ¶ added in v0.32.1
func (rest *RestEndpoint) POST(routers ...endpoint.Router) *RestEndpoint
func (*RestEndpoint) PUT ¶ added in v0.32.1
func (rest *RestEndpoint) PUT(routers ...endpoint.Router) *RestEndpoint
func (*RestEndpoint) Printf ¶ added in v0.32.1
func (rest *RestEndpoint) Printf(format string, v ...interface{})
func (*RestEndpoint) RemoveRouter ¶ added in v0.32.1
func (rest *RestEndpoint) RemoveRouter(routerId string, params ...interface{}) error
func (*RestEndpoint) Restart ¶ added in v0.32.1
func (rest *RestEndpoint) Restart() error
func (*RestEndpoint) RouterKey ¶ added in v0.32.1
func (rest *RestEndpoint) RouterKey(method string, from string) string
func (*RestEndpoint) Start ¶ added in v0.32.1
func (rest *RestEndpoint) Start() error
func (*RestEndpoint) Started ¶ added in v0.32.1
func (rest *RestEndpoint) Started() bool
func (*RestEndpoint) Type ¶ added in v0.32.1
func (rest *RestEndpoint) Type() string
Click to show internal directories.
Click to hide internal directories.