31 lines
728 B
Go
31 lines
728 B
Go
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)
|
|
}
|