Documentation ¶
Index ¶
- type BaseDriver
- func (d *BaseDriver) GetConfig() *rcconfig.ChatBot
- func (d *BaseDriver) OverrideGetMiddlewareOfLog()
- func (d *BaseDriver) OverrideGetMiddlewares()
- func (d *BaseDriver) Query(ctx context.Context, endpoint string) (*model.Message, error)
- func (d *BaseDriver) RegisterHttpMiddlewares()
- func (d *BaseDriver) Send(ctx context.Context, endpoint string, message *model.Message) (*model.Message, error)
- func (d *BaseDriver) SetConfig(config *rcconfig.ChatBot)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseDriver ¶
type BaseDriver struct { HttpClient httphelper.Helper Config *rcconfig.ChatBot Logger contract2.LoggerInterface GetMiddlewareOfLog func(logger contract2.LoggerInterface) dataflow.RequestMiddleware GetUrlFromEndpoint func(endpoint string) (string, error) }
func NewDriver ¶
func NewDriver(config *rcconfig.ChatBot) *BaseDriver
func (*BaseDriver) OverrideGetMiddlewareOfLog ¶
func (d *BaseDriver) OverrideGetMiddlewareOfLog()
func (*BaseDriver) OverrideGetMiddlewares ¶
func (d *BaseDriver) OverrideGetMiddlewares()
func (*BaseDriver) RegisterHttpMiddlewares ¶
func (d *BaseDriver) RegisterHttpMiddlewares()
func (*BaseDriver) SetConfig ¶
func (d *BaseDriver) SetConfig(config *rcconfig.ChatBot)
SetConfig 设置基本配置
Click to show internal directories.
Click to hide internal directories.