2025-05-10 16:59:41 +08:00
|
|
|
package globals
|
|
|
|
|
|
2025-11-17 18:38:10 +08:00
|
|
|
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())
|
2025-11-21 12:59:05 +08:00
|
|
|
errs = append(errs, initAsynq(Redis))
|
2025-11-17 18:38:10 +08:00
|
|
|
errs = append(errs, initProxy())
|
|
|
|
|
errs = append(errs, initSft())
|
2025-12-01 19:31:45 +08:00
|
|
|
errs = append(errs, initOtel(ctx))
|
2025-11-17 18:38:10 +08:00
|
|
|
return u.CombineErrors(errs)
|
|
|
|
|
}
|
|
|
|
|
|
2025-12-01 19:31:45 +08:00
|
|
|
func Close() error {
|
2025-11-17 18:38:10 +08:00
|
|
|
var errs = make([]error, 0)
|
2025-12-01 19:31:45 +08:00
|
|
|
errs = append(errs, closeRedis())
|
|
|
|
|
errs = append(errs, closeOrm())
|
|
|
|
|
errs = append(errs, closeOtel())
|
2025-11-17 18:38:10 +08:00
|
|
|
return u.CombineErrors(errs)
|
2025-05-10 16:59:41 +08:00
|
|
|
}
|