interfaces

package
v0.7.18 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2023 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger struct {
	*logrus.Logger
}

Logger 结构体包装了 logrus.Logger,用于在应用程序中进行日志记录。

type Module

type Module interface {
	// Start 启动模块的方法,接收一个上下文 ctx 作为参数,返回一个可能的错误。
	Start(ctx context.Context) error

	// Close 关闭模块的方法,接收一个上下文 ctx 作为参数。
	Close(ctx context.Context)
}

Module 接口定义了应用程序中各种模块应该实现的方法。

type WebsocketManager

type WebsocketManager interface {
	SendMessageToClient(conn *websocket.Conn, event string, data interface{}) error

	BroadcastMessage(event string, data interface{}) ([]*websocket.Conn, error)
	// Close 关闭模块的方法,接收一个上下文 ctx 作为参数。
	Close(ctx context.Context)
}

Module 接口定义了应用程序中各种模块应该实现的方法。

Jump to

Keyboard shortcuts

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