Files
platform/web/globals/init.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)
}