Files
Paul NicolasandGitHub d2ce7b0063 feat: connectors sdks test e2e (#401)
* 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
2025-04-08 16:23:55 +02:00

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)
}
}