mirror of
https://github.com/hanzo-fi/payments.git
synced 2026-10-30 20:31:20 +00:00
* chore(CONN-122): Rename bank bridge to open banking * Fix some renamings * Regenerate openApi and sdk * Fixing linting * Revert unexpected linting changes * More renaming * More renaming * More renaming * Fix test * Rename open api attempt status * More renaming * More renaming
27 lines
772 B
Go
27 lines
772 B
Go
package utils
|
|
|
|
import (
|
|
"fmt"
|
|
"net/url"
|
|
|
|
"github.com/formancehq/payments/internal/models"
|
|
)
|
|
|
|
func GetWebhookBaseURL(stackPublicURL string, connectorID models.ConnectorID) (string, error) {
|
|
webhookBaseURL, err := url.JoinPath(stackPublicURL, "api/payments/v3/connectors/webhooks", connectorID.String())
|
|
if err != nil {
|
|
return "", fmt.Errorf("joining webhook base URL: %w", err)
|
|
}
|
|
|
|
return webhookBaseURL, nil
|
|
}
|
|
|
|
func GetFormanceRedirectURL(stackPublicURL string, connectorID models.ConnectorID) (string, error) {
|
|
formanceRedirectURL, err := url.JoinPath(stackPublicURL, "api/payments/v3/connectors/open-banking", connectorID.String(), "redirect")
|
|
if err != nil {
|
|
return "", fmt.Errorf("joining webhook base URL: %w", err)
|
|
}
|
|
|
|
return formanceRedirectURL, nil
|
|
}
|