ArtisanCloud

package
v0.0.0-...-0e0034f Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

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) GetConfig

func (d *BaseDriver) GetConfig() *rcconfig.ChatBot

GetConfig 获取基本配置

func (*BaseDriver) OverrideGetMiddlewareOfLog

func (d *BaseDriver) OverrideGetMiddlewareOfLog()

func (*BaseDriver) OverrideGetMiddlewares

func (d *BaseDriver) OverrideGetMiddlewares()

func (*BaseDriver) Query

func (d *BaseDriver) Query(ctx context.Context, endpoint string) (*model.Message, error)

func (*BaseDriver) RegisterHttpMiddlewares

func (d *BaseDriver) RegisterHttpMiddlewares()

func (*BaseDriver) Send

func (d *BaseDriver) Send(ctx context.Context, endpoint string, message *model.Message) (*model.Message, error)

func (*BaseDriver) SetConfig

func (d *BaseDriver) SetConfig(config *rcconfig.ChatBot)

SetConfig 设置基本配置

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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