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