package globals import ( "context" "platform/pkg/u" ) func Init(ctx context.Context) error { errs := make([]error, 0) errs = append(errs, initBaiyin()) errs = append(errs, initAlipay()) errs = append(errs, initWechatPay()) errs = append(errs, initAliyun()) errs = append(errs, initValidator()) errs = append(errs, initRedis()) errs = append(errs, initOrm()) errs = append(errs, initAsynq(Redis)) errs = append(errs, initProxy()) errs = append(errs, initSft()) errs = append(errs, initOtel(ctx)) return u.CombineErrors(errs) } func Close() error { var errs = make([]error, 0) errs = append(errs, closeRedis()) errs = append(errs, closeOrm()) errs = append(errs, closeOtel()) return u.CombineErrors(errs) }