mirror of
https://github.com/hanzo-fi/payments.git
synced 2026-10-30 20:31:20 +00:00
* Use formance-sdk-go/v3 to in connector uninstall e2e test * Compile API docs from openapi spec * Generate go SDK locally for use in integration tests * Get rid of unnecessary redirect in e2e tests now that SDK is generated * Omit generated SDK code from codecoverage checks * Add flake and envrc for nix * Run Dirty and Tests CI steps with nix * Run pre-commit using nix * Remove duplicated steps from Earthfile * Fixes for linter * Add go generate to Justfile pre-commit * Still run Deploy on ubuntu-latest * Address coderabbit feedback
100 lines
2.4 KiB
Go
100 lines
2.4 KiB
Go
// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
|
|
|
|
package components
|
|
|
|
import (
|
|
"github.com/formancehq/payments/pkg/client/internal/utils"
|
|
)
|
|
|
|
type AtlarConfig struct {
|
|
Name string `json:"name"`
|
|
Provider *string `default:"Atlar" json:"provider"`
|
|
// The base URL the client uses for making requests towards the Atlar API.
|
|
//
|
|
BaseURL *string `default:"https://api.atlar.com" json:"baseUrl"`
|
|
// The frequency at which the connector tries to fetch new Transaction objects from the Atlar API.
|
|
//
|
|
PollingPeriod *string `default:"120s" json:"pollingPeriod"`
|
|
// The frequency at which the connector tries to fetch the status of payment initiations from the Atlar API.
|
|
//
|
|
TransferInitiationStatusPollingPeriod *string `default:"120s" json:"transferInitiationStatusPollingPeriod"`
|
|
// The access key used by the connector for authorizing requests to the Atlar API.
|
|
// You can obtain it along with the associated secret from the Atlar dashboard.
|
|
//
|
|
AccessKey string `json:"accessKey"`
|
|
// The secret used by the connector for authorizing requests to the Atlar API.
|
|
// You can obtain it along with the associated access key from the Atlar dashboard.
|
|
//
|
|
Secret string `json:"secret"`
|
|
// Number of items to fetch when querying paginated APIs.
|
|
//
|
|
PageSize *int64 `default:"25" json:"pageSize"`
|
|
}
|
|
|
|
func (a AtlarConfig) MarshalJSON() ([]byte, error) {
|
|
return utils.MarshalJSON(a, "", false)
|
|
}
|
|
|
|
func (a *AtlarConfig) UnmarshalJSON(data []byte) error {
|
|
if err := utils.UnmarshalJSON(data, &a, "", false, false); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (o *AtlarConfig) GetName() string {
|
|
if o == nil {
|
|
return ""
|
|
}
|
|
return o.Name
|
|
}
|
|
|
|
func (o *AtlarConfig) GetProvider() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.Provider
|
|
}
|
|
|
|
func (o *AtlarConfig) GetBaseURL() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.BaseURL
|
|
}
|
|
|
|
func (o *AtlarConfig) GetPollingPeriod() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.PollingPeriod
|
|
}
|
|
|
|
func (o *AtlarConfig) GetTransferInitiationStatusPollingPeriod() *string {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.TransferInitiationStatusPollingPeriod
|
|
}
|
|
|
|
func (o *AtlarConfig) GetAccessKey() string {
|
|
if o == nil {
|
|
return ""
|
|
}
|
|
return o.AccessKey
|
|
}
|
|
|
|
func (o *AtlarConfig) GetSecret() string {
|
|
if o == nil {
|
|
return ""
|
|
}
|
|
return o.Secret
|
|
}
|
|
|
|
func (o *AtlarConfig) GetPageSize() *int64 {
|
|
if o == nil {
|
|
return nil
|
|
}
|
|
return o.PageSize
|
|
}
|