ioc

package
v1.10.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2026 License: MIT Imports: 80 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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 InitETASKGrpcClient added in v1.10.0

func InitETASKGrpcClient(reg registry.Registry) grpc.ClientConnInterface

InitETASKGrpcClient 初始化 ETASK 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 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 InitTaskServiceClient added in v1.10.0

func InitTaskServiceClient(cc grpc.ClientConnInterface) taskv1.TaskServiceClient

InitTaskServiceClient 初始化 Policy 服务客户端

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, workerHdl *worker.Handler,
	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,
) *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)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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