added MpesaOnrampURL configs

This commit is contained in:
Alfred Kamanda 2025-11-28 09:32:53 +03:00
parent 4265fde9b7
commit e11b297ae7
Signed by: Alfred-mk
GPG Key ID: E60B2165A97F4D41

View File

@ -28,6 +28,7 @@ const (
AliasUpdatePrefix = "/api/v1/internal/update"
CreditSendPrefix = "/api/v1/credit-send"
CreditSendReverseQuotePrefix = "/api/v1/pool/reverse-quote"
MpesaOnrampPath = "/api/v1/trigger-onramp"
)
var (
@ -37,6 +38,8 @@ var (
aliasEnsURLBase string
externalSMSBase string
IncludeStablesParam string
MpesaOnrampBearerToken string
mpesaOnrampBase string
)
var (
@ -61,6 +64,7 @@ var (
AliasUpdateURL string
CreditSendURL string
CreditSendReverseQuoteURL string
MpesaOnrampURL string
)
func setBase() error {
@ -72,6 +76,8 @@ func setBase() error {
externalSMSBase = env.GetEnv("EXTERNAL_SMS_BASE", "http://localhost:5035")
BearerToken = env.GetEnv("BEARER_TOKEN", "")
IncludeStablesParam = env.GetEnv("INCLUDE_STABLES_PARAM", "false")
MpesaOnrampBearerToken = env.GetEnv("MPESA_BEARER_TOKEN", "")
mpesaOnrampBase = env.GetEnv("MPESA_ONRAMP_BASE", "https://pretium.v1.grassecon.net")
_, err = url.Parse(custodialURLBase)
if err != nil {
@ -111,6 +117,7 @@ func LoadConfig() error {
AliasUpdateURL, _ = url.JoinPath(aliasEnsURLBase, AliasUpdatePrefix)
CreditSendURL, _ = url.JoinPath(dataURLBase, CreditSendPrefix)
CreditSendReverseQuoteURL, _ = url.JoinPath(dataURLBase, CreditSendReverseQuotePrefix)
MpesaOnrampURL, _ = url.JoinPath(mpesaOnrampBase, MpesaOnrampPath)
return nil
}