Documentation
¶
Index ¶
- type AssignDedicatedVirtualAccountResponse
- type AssignDedicatedVirtualAccountResponseData
- type AssignRequestBuilder
- func (b *AssignRequestBuilder) AccountNumber(accountNumber string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) BVN(bvn string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) BankCode(bankCode string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) Build() *assignRequest
- func (b *AssignRequestBuilder) Country(country string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) Email(email string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) FirstName(firstName string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) LastName(lastName string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) MiddleName(middleName string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) Phone(phone string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) PreferredBank(preferredBank string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) SplitCode(splitCode string) *AssignRequestBuilder
- func (b *AssignRequestBuilder) Subaccount(subaccount string) *AssignRequestBuilder
- type Client
- func (c *Client) Assign(ctx context.Context, builder AssignRequestBuilder) (*AssignDedicatedVirtualAccountResponse, error)
- func (c *Client) Create(ctx context.Context, builder CreateRequestBuilder) (*CreateResponse, error)
- func (c *Client) Deactivate(ctx context.Context, dedicatedAccountID string) (*DeactivateResponse, error)
- func (c *Client) Fetch(ctx context.Context, dedicatedAccountID string) (*FetchResponse, error)
- func (c *Client) FetchBankProviders(ctx context.Context) (*FetchBankProvidersResponse, error)
- func (c *Client) List(ctx context.Context, builder ListRequestBuilder) (*ListResponse, error)
- func (c *Client) RemoveSplit(ctx context.Context, builder RemoveSplitRequestBuilder) (*RemoveSplitResponse, error)
- func (c *Client) Requery(ctx context.Context, builder RequeryRequestBuilder) (*RequeryResponse, error)
- func (c *Client) SplitTransaction(ctx context.Context, builder SplitTransactionRequestBuilder) (*SplitTransactionResponse, error)
- type CreateRequestBuilder
- func (b *CreateRequestBuilder) Build() *createRequest
- func (b *CreateRequestBuilder) Customer(customer string) *CreateRequestBuilder
- func (b *CreateRequestBuilder) FirstName(firstName string) *CreateRequestBuilder
- func (b *CreateRequestBuilder) LastName(lastName string) *CreateRequestBuilder
- func (b *CreateRequestBuilder) Phone(phone string) *CreateRequestBuilder
- func (b *CreateRequestBuilder) PreferredBank(preferredBank string) *CreateRequestBuilder
- func (b *CreateRequestBuilder) SplitCode(splitCode string) *CreateRequestBuilder
- func (b *CreateRequestBuilder) Subaccount(subaccount string) *CreateRequestBuilder
- type CreateResponse
- type CreateResponseData
- type DeactivateResponse
- type DeactivateResponseData
- type FetchBankProvidersResponse
- type FetchBankProvidersResponseData
- type FetchResponse
- type FetchResponseData
- type ListRequestBuilder
- func (b *ListRequestBuilder) Active(active bool) *ListRequestBuilder
- func (b *ListRequestBuilder) BankID(bankID string) *ListRequestBuilder
- func (b *ListRequestBuilder) Build() *listRequest
- func (b *ListRequestBuilder) Currency(currency string) *ListRequestBuilder
- func (b *ListRequestBuilder) Customer(customer string) *ListRequestBuilder
- func (b *ListRequestBuilder) ProviderSlug(providerSlug string) *ListRequestBuilder
- type ListResponse
- type ListResponseData
- type RemoveSplitRequestBuilder
- type RemoveSplitResponse
- type RemoveSplitResponseData
- type RequeryRequestBuilder
- func (b *RequeryRequestBuilder) AccountNumber(accountNumber string) *RequeryRequestBuilder
- func (b *RequeryRequestBuilder) Build() *requeryRequest
- func (b *RequeryRequestBuilder) Date(date string) *RequeryRequestBuilder
- func (b *RequeryRequestBuilder) ProviderSlug(providerSlug string) *RequeryRequestBuilder
- type RequeryResponse
- type RequeryResponseData
- type SplitTransactionRequestBuilder
- func (b *SplitTransactionRequestBuilder) Build() *splitTransactionRequest
- func (b *SplitTransactionRequestBuilder) Customer(customer string) *SplitTransactionRequestBuilder
- func (b *SplitTransactionRequestBuilder) PreferredBank(preferredBank string) *SplitTransactionRequestBuilder
- func (b *SplitTransactionRequestBuilder) SplitCode(splitCode string) *SplitTransactionRequestBuilder
- func (b *SplitTransactionRequestBuilder) Subaccount(subaccount string) *SplitTransactionRequestBuilder
- type SplitTransactionResponse
- type SplitTransactionResponseData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssignDedicatedVirtualAccountResponse ¶
type AssignDedicatedVirtualAccountResponse = types.Response[AssignDedicatedVirtualAccountResponseData]
type AssignDedicatedVirtualAccountResponseData ¶
type AssignDedicatedVirtualAccountResponseData = any
type AssignRequestBuilder ¶
type AssignRequestBuilder struct {
// contains filtered or unexported fields
}
func NewAssignRequestBuilder ¶
func NewAssignRequestBuilder() *AssignRequestBuilder
func (*AssignRequestBuilder) AccountNumber ¶
func (b *AssignRequestBuilder) AccountNumber(accountNumber string) *AssignRequestBuilder
func (*AssignRequestBuilder) BVN ¶
func (b *AssignRequestBuilder) BVN(bvn string) *AssignRequestBuilder
func (*AssignRequestBuilder) BankCode ¶
func (b *AssignRequestBuilder) BankCode(bankCode string) *AssignRequestBuilder
func (*AssignRequestBuilder) Build ¶
func (b *AssignRequestBuilder) Build() *assignRequest
func (*AssignRequestBuilder) Country ¶
func (b *AssignRequestBuilder) Country(country string) *AssignRequestBuilder
func (*AssignRequestBuilder) Email ¶
func (b *AssignRequestBuilder) Email(email string) *AssignRequestBuilder
func (*AssignRequestBuilder) FirstName ¶
func (b *AssignRequestBuilder) FirstName(firstName string) *AssignRequestBuilder
func (*AssignRequestBuilder) LastName ¶
func (b *AssignRequestBuilder) LastName(lastName string) *AssignRequestBuilder
func (*AssignRequestBuilder) MiddleName ¶
func (b *AssignRequestBuilder) MiddleName(middleName string) *AssignRequestBuilder
func (*AssignRequestBuilder) Phone ¶
func (b *AssignRequestBuilder) Phone(phone string) *AssignRequestBuilder
func (*AssignRequestBuilder) PreferredBank ¶
func (b *AssignRequestBuilder) PreferredBank(preferredBank string) *AssignRequestBuilder
func (*AssignRequestBuilder) SplitCode ¶
func (b *AssignRequestBuilder) SplitCode(splitCode string) *AssignRequestBuilder
func (*AssignRequestBuilder) Subaccount ¶
func (b *AssignRequestBuilder) Subaccount(subaccount string) *AssignRequestBuilder
type Client ¶
func (*Client) Assign ¶
func (c *Client) Assign(ctx context.Context, builder AssignRequestBuilder) (*AssignDedicatedVirtualAccountResponse, error)
func (*Client) Create ¶
func (c *Client) Create(ctx context.Context, builder CreateRequestBuilder) (*CreateResponse, error)
func (*Client) Deactivate ¶
func (*Client) FetchBankProviders ¶
func (c *Client) FetchBankProviders(ctx context.Context) (*FetchBankProvidersResponse, error)
func (*Client) List ¶
func (c *Client) List(ctx context.Context, builder ListRequestBuilder) (*ListResponse, error)
func (*Client) RemoveSplit ¶
func (c *Client) RemoveSplit(ctx context.Context, builder RemoveSplitRequestBuilder) (*RemoveSplitResponse, error)
func (*Client) Requery ¶
func (c *Client) Requery(ctx context.Context, builder RequeryRequestBuilder) (*RequeryResponse, error)
func (*Client) SplitTransaction ¶
func (c *Client) SplitTransaction(ctx context.Context, builder SplitTransactionRequestBuilder) (*SplitTransactionResponse, error)
type CreateRequestBuilder ¶
type CreateRequestBuilder struct {
// contains filtered or unexported fields
}
func NewCreateRequestBuilder ¶
func NewCreateRequestBuilder() *CreateRequestBuilder
func (*CreateRequestBuilder) Build ¶
func (b *CreateRequestBuilder) Build() *createRequest
func (*CreateRequestBuilder) Customer ¶
func (b *CreateRequestBuilder) Customer(customer string) *CreateRequestBuilder
func (*CreateRequestBuilder) FirstName ¶
func (b *CreateRequestBuilder) FirstName(firstName string) *CreateRequestBuilder
func (*CreateRequestBuilder) LastName ¶
func (b *CreateRequestBuilder) LastName(lastName string) *CreateRequestBuilder
func (*CreateRequestBuilder) Phone ¶
func (b *CreateRequestBuilder) Phone(phone string) *CreateRequestBuilder
func (*CreateRequestBuilder) PreferredBank ¶
func (b *CreateRequestBuilder) PreferredBank(preferredBank string) *CreateRequestBuilder
func (*CreateRequestBuilder) SplitCode ¶
func (b *CreateRequestBuilder) SplitCode(splitCode string) *CreateRequestBuilder
func (*CreateRequestBuilder) Subaccount ¶
func (b *CreateRequestBuilder) Subaccount(subaccount string) *CreateRequestBuilder
type CreateResponse ¶
type CreateResponse = types.Response[CreateResponseData]
type CreateResponseData ¶
type CreateResponseData = types.DedicatedVirtualAccount
type DeactivateResponse ¶
type DeactivateResponse = types.Response[DeactivateResponseData]
type DeactivateResponseData ¶
type DeactivateResponseData = types.DedicatedVirtualAccount
type FetchBankProvidersResponse ¶
type FetchBankProvidersResponse = types.Response[FetchBankProvidersResponseData]
type FetchBankProvidersResponseData ¶
type FetchBankProvidersResponseData = []types.BankProvider
type FetchResponse ¶
type FetchResponse = types.Response[FetchResponseData]
type FetchResponseData ¶
type FetchResponseData = types.DedicatedVirtualAccount
type ListRequestBuilder ¶
type ListRequestBuilder struct {
// contains filtered or unexported fields
}
func NewListRequestBuilder ¶
func NewListRequestBuilder() *ListRequestBuilder
func (*ListRequestBuilder) Active ¶
func (b *ListRequestBuilder) Active(active bool) *ListRequestBuilder
func (*ListRequestBuilder) BankID ¶
func (b *ListRequestBuilder) BankID(bankID string) *ListRequestBuilder
func (*ListRequestBuilder) Build ¶
func (b *ListRequestBuilder) Build() *listRequest
func (*ListRequestBuilder) Currency ¶
func (b *ListRequestBuilder) Currency(currency string) *ListRequestBuilder
func (*ListRequestBuilder) Customer ¶
func (b *ListRequestBuilder) Customer(customer string) *ListRequestBuilder
func (*ListRequestBuilder) ProviderSlug ¶
func (b *ListRequestBuilder) ProviderSlug(providerSlug string) *ListRequestBuilder
type ListResponse ¶
type ListResponse = types.Response[ListResponseData]
type ListResponseData ¶
type ListResponseData = []types.DedicatedVirtualAccount
type RemoveSplitRequestBuilder ¶
type RemoveSplitRequestBuilder struct {
// contains filtered or unexported fields
}
func NewRemoveSplitRequestBuilder ¶
func NewRemoveSplitRequestBuilder() *RemoveSplitRequestBuilder
func (*RemoveSplitRequestBuilder) AccountNumber ¶
func (b *RemoveSplitRequestBuilder) AccountNumber(accountNumber string) *RemoveSplitRequestBuilder
func (*RemoveSplitRequestBuilder) Build ¶
func (b *RemoveSplitRequestBuilder) Build() *removeSplitRequest
type RemoveSplitResponse ¶
type RemoveSplitResponse = types.Response[RemoveSplitResponseData]
type RemoveSplitResponseData ¶
type RemoveSplitResponseData = types.DedicatedVirtualAccount
type RequeryRequestBuilder ¶
type RequeryRequestBuilder struct {
// contains filtered or unexported fields
}
func NewRequeryRequestBuilder ¶
func NewRequeryRequestBuilder() *RequeryRequestBuilder
func (*RequeryRequestBuilder) AccountNumber ¶
func (b *RequeryRequestBuilder) AccountNumber(accountNumber string) *RequeryRequestBuilder
func (*RequeryRequestBuilder) Build ¶
func (b *RequeryRequestBuilder) Build() *requeryRequest
func (*RequeryRequestBuilder) Date ¶
func (b *RequeryRequestBuilder) Date(date string) *RequeryRequestBuilder
func (*RequeryRequestBuilder) ProviderSlug ¶
func (b *RequeryRequestBuilder) ProviderSlug(providerSlug string) *RequeryRequestBuilder
type RequeryResponse ¶
type RequeryResponse = types.Response[RequeryResponseData]
type RequeryResponseData ¶
type RequeryResponseData = any
type SplitTransactionRequestBuilder ¶
type SplitTransactionRequestBuilder struct {
// contains filtered or unexported fields
}
func NewSplitTransactionRequestBuilder ¶
func NewSplitTransactionRequestBuilder() *SplitTransactionRequestBuilder
func (*SplitTransactionRequestBuilder) Build ¶
func (b *SplitTransactionRequestBuilder) Build() *splitTransactionRequest
func (*SplitTransactionRequestBuilder) Customer ¶
func (b *SplitTransactionRequestBuilder) Customer(customer string) *SplitTransactionRequestBuilder
func (*SplitTransactionRequestBuilder) PreferredBank ¶
func (b *SplitTransactionRequestBuilder) PreferredBank(preferredBank string) *SplitTransactionRequestBuilder
func (*SplitTransactionRequestBuilder) SplitCode ¶
func (b *SplitTransactionRequestBuilder) SplitCode(splitCode string) *SplitTransactionRequestBuilder
func (*SplitTransactionRequestBuilder) Subaccount ¶
func (b *SplitTransactionRequestBuilder) Subaccount(subaccount string) *SplitTransactionRequestBuilder
type SplitTransactionResponse ¶
type SplitTransactionResponse = types.Response[SplitTransactionResponseData]
type SplitTransactionResponseData ¶
type SplitTransactionResponseData = types.DedicatedVirtualAccount
Click to show internal directories.
Click to hide internal directories.