ioc

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2026 License: MIT Imports: 91 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var InitSender = wire.NewSet(
	sender.NewSender,
	newCardSelectorBuilder,
	newTextSelectorBuilder,
	newChannel,
)

Functions

func InitCasbin added in v1.3.0

func InitCasbin(db *gorm.DB) *casbin.SyncedEnforcer

func InitEALERTGrpcClient added in v1.10.0

func InitEALERTGrpcClient(reg registry.Registry) grpc.ClientConnInterface

InitEALERTGrpcClient 初始化 EALERT gRPC 客户端

func InitEtcdClient

func InitEtcdClient() *clientv3.Client

func InitGinMiddlewares

func InitGinMiddlewares() []gin.HandlerFunc

func InitGrpcServer added in v1.9.0

func InitGrpcServer(registry registrysdk.Registry, orderRpc *order.RpcServer, policyRpc *policy.RpcServer,
	endpointRpc *endpoint.RpcServer, userRpc *user.RpcServer, rotaRpc *rota.RpcServer) *grpcpkg.Server

func InitLarkClient added in v1.9.3

func InitLarkClient() *lark.Client

func InitLdapConfig

func InitLdapConfig() ldapx.Config

func InitListener added in v1.11.0

func InitListener() net.Listener

InitListener 初始化 HTTP 监听器

func InitMQ

func InitMQ() mq.MQ

func InitMinioClient added in v1.8.0

func InitMinioClient() *minio.Client

func InitModuleCrypto added in v1.9.1

func InitModuleCrypto() *cryptox.CryptoRegistry

func InitMongoDB

func InitMongoDB() *mongox.Mongo

func InitMySQLDB

func InitMySQLDB() *gorm.DB

func InitNotificationServiceClient added in v1.9.0

func InitNotificationServiceClient(cc grpc.ClientConnInterface) notificationv1.NotificationServiceClient

InitNotificationServiceClient 初始化 notification 服务客户端

func InitRedis

func InitRedis() redis.Cmdable

func InitRedisSearch added in v1.9.2

func InitRedisSearch() *redisearch.Client

func InitRegistry added in v1.10.0

func InitRegistry(etcdClient *clientv3.Client) registry.Registry

InitRegistry 初始化统一的服务注册中心

func InitSession

func InitSession(cmd redis.Cmdable) session.Provider

func InitTaskExecutionServiceClient added in v1.11.0

func InitTaskExecutionServiceClient(cc TaskClientConn) executorv1.TaskExecutionServiceClient

func InitTaskServiceClient added in v1.10.0

func InitTaskServiceClient(cc TaskClientConn) taskv1.TaskServiceClient

func InitTeamServiceClient added in v1.11.0

func InitTeamServiceClient(cc grpc.ClientConnInterface) teamv1.TeamServiceClient

InitTeamServiceClient 初始化 team 服务客户端

func InitTemplateServiceClient added in v1.11.0

func InitTemplateServiceClient(cc grpc.ClientConnInterface) templatev1.TemplateServiceClient

InitTemplateServiceClient 初始化 template 服务客户端

func InitWebServer

func InitWebServer(sp session.Provider, checkPolicyMiddleware *middleware.CheckPolicyMiddlewareBuilder,
	mdls []gin.HandlerFunc, modelHdl *model.Handler, attributeHdl *attribute.Handler,
	resourceHdl *resource.Handler, rmHdl *relation.RMHandler, rrHdl *relation.RRHandler,
	rtHdl *relation.RTHandler, userHdl *user.Handler, templateHdl *template.Handler, strategyHdl *strategy.Handler,
	codebookHdl *codebook.Handler, runnerHdl *runner.Handler, orderHdl *order.Handler, workflowHdl *workflow.Handler,
	templateGroupHdl *template.GroupHdl, engineHdl *engine.Handler, taskHdl *task.Handler, policyHdl *policy.Handler,
	menuHdl *menu.Handler, endpointHdl *endpoint.Handler, roleHdl *role.Handler, permissionHdl *permission.Handler,
	departmentHdl *department.Handler, toolsHdl *tools.Handler, termHdl *terminal.Handler, rotaHdl *rota.Handler,
	discoveryHdl *discovery.Handler, dataIOHdl *dataio.Handler, checkLoginMiddleware *middleware.CheckLoginMiddlewareBuilder,
	listener net.Listener,
) *egin.Component

func InitWorkWx

func InitWorkWx() *workwx.WorkwxApp

Types

type App

type App struct {
	Web    *egin.Component
	Server *grpcpkg.Server
	Event  *easyflow.ProcessEvent
	Jobs   []*ecron.Component
	Svc    endpoint.Service
}

func InitApp

func InitApp() (*App, error)

type TaskClientConn added in v1.11.0

type TaskClientConn struct {
	grpc.ClientConnInterface
}

TaskClientConn 用于区分 TASK gRPC 客户端连接

func InitTASKGrpcClient added in v1.11.0

func InitTASKGrpcClient(reg registry.Registry) TaskClientConn

InitTASKGrpcClient 初始化 ETASK gRPC 客户端

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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