ioc

package
v1.9.3 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2025 License: MIT Imports: 77 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 InitEtcdClient

func InitEtcdClient() *clientv3.Client

func InitGinMiddlewares

func InitGinMiddlewares() []gin.HandlerFunc

func InitGrpcServer added in v1.9.0

func InitGrpcServer(orderRpc *order.RpcServer, policyRpc *policy.RpcServer, endpointRpc *endpoint.RpcServer,
	userRpc *user.RpcServer, rotaRpc *rota.RpcServer,
	etcdClient *clientv3.Client) *grpcx.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(etcdClient *clientv3.Client) notificationv1.NotificationServiceClient

func InitRedis

func InitRedis() redis.Cmdable

func InitRedisSearch added in v1.9.2

func InitRedisSearch() *redisearch.Client

func InitSession

func InitSession(cmd redis.Cmdable) session.Provider

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, checkLoginMiddleware *middleware.CheckLoginMiddlewareBuilder,
) *gin.Engine

func InitWorkWx

func InitWorkWx() *workwx.WorkwxApp

Types

type App

type App struct {
	Web   *gin.Engine
	Grpc  *grpcx.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