mirror of
https://github.com/hanzo-fi/payments.git
synced 2026-10-30 20:31:20 +00:00
* feat: connectors sdks test e2e * feat: account sdks tests e2e * feat: bank accounts sdks tests e2e * feat: payments sdks tests e2e * feat: pi tests e2e with sdk * feat: pools with sdk e2e tests
62 lines
1.3 KiB
Go
62 lines
1.3 KiB
Go
// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
|
|
package components
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
)
|
|
|
|
type Connector string
|
|
|
|
const (
|
|
ConnectorStripe Connector = "STRIPE"
|
|
ConnectorDummyPay Connector = "DUMMY-PAY"
|
|
ConnectorWise Connector = "WISE"
|
|
ConnectorModulr Connector = "MODULR"
|
|
ConnectorCurrencyCloud Connector = "CURRENCY-CLOUD"
|
|
ConnectorBankingCircle Connector = "BANKING-CIRCLE"
|
|
ConnectorMangopay Connector = "MANGOPAY"
|
|
ConnectorMoneycorp Connector = "MONEYCORP"
|
|
ConnectorAtlar Connector = "ATLAR"
|
|
ConnectorAdyen Connector = "ADYEN"
|
|
ConnectorGeneric Connector = "GENERIC"
|
|
)
|
|
|
|
func (e Connector) ToPointer() *Connector {
|
|
return &e
|
|
}
|
|
func (e *Connector) UnmarshalJSON(data []byte) error {
|
|
var v string
|
|
if err := json.Unmarshal(data, &v); err != nil {
|
|
return err
|
|
}
|
|
switch v {
|
|
case "STRIPE":
|
|
fallthrough
|
|
case "DUMMY-PAY":
|
|
fallthrough
|
|
case "WISE":
|
|
fallthrough
|
|
case "MODULR":
|
|
fallthrough
|
|
case "CURRENCY-CLOUD":
|
|
fallthrough
|
|
case "BANKING-CIRCLE":
|
|
fallthrough
|
|
case "MANGOPAY":
|
|
fallthrough
|
|
case "MONEYCORP":
|
|
fallthrough
|
|
case "ATLAR":
|
|
fallthrough
|
|
case "ADYEN":
|
|
fallthrough
|
|
case "GENERIC":
|
|
*e = Connector(v)
|
|
return nil
|
|
default:
|
|
return fmt.Errorf("invalid value for Connector: %v", v)
|
|
}
|
|
}
|