Documentation
¶
Index ¶
- type BulkChargeItem
- type Client
- func (c *Client) Fetch(ctx context.Context, idOrCode string) (*FetchResponse, error)
- func (c *Client) FetchChargesInBatch(ctx context.Context, idOrCode string, builder FetchInBatchRequestBuilder) (*FetchInBatchResponse, error)
- func (c *Client) Initiate(ctx context.Context, builder InitiateRequestBuilder) (*InitiateResponse, error)
- func (c *Client) List(ctx context.Context, builder ListRequestBuilder) (*ListResponse, error)
- func (c *Client) Pause(ctx context.Context, batchCode string) (*PauseResponse, error)
- func (c *Client) Resume(ctx context.Context, batchCode string) (*ResumeResponse, error)
- type FetchInBatchRequestBuilder
- func (b *FetchInBatchRequestBuilder) Build() *fetchInBatchRequest
- func (b *FetchInBatchRequestBuilder) DateRange(from, to string) *FetchInBatchRequestBuilder
- func (b *FetchInBatchRequestBuilder) From(from string) *FetchInBatchRequestBuilder
- func (b *FetchInBatchRequestBuilder) Page(page int) *FetchInBatchRequestBuilder
- func (b *FetchInBatchRequestBuilder) PerPage(perPage int) *FetchInBatchRequestBuilder
- func (b *FetchInBatchRequestBuilder) Status(status string) *FetchInBatchRequestBuilder
- func (b *FetchInBatchRequestBuilder) To(to string) *FetchInBatchRequestBuilder
- type FetchInBatchResponse
- type FetchInBatchResponseData
- type FetchResponse
- type FetchResponseData
- type InitiateRequestBuilder
- type InitiateResponse
- type InitiateResponseData
- type ListRequestBuilder
- func (b *ListRequestBuilder) Build() *listRequest
- func (b *ListRequestBuilder) DateRange(from, to string) *ListRequestBuilder
- func (b *ListRequestBuilder) From(from string) *ListRequestBuilder
- func (b *ListRequestBuilder) Page(page int) *ListRequestBuilder
- func (b *ListRequestBuilder) PerPage(perPage int) *ListRequestBuilder
- func (b *ListRequestBuilder) To(to string) *ListRequestBuilder
- type ListResponse
- type ListResponseData
- type PauseResponse
- type PauseResponseData
- type ResumeResponse
- type ResumeResponseData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BulkChargeItem ¶
type Client ¶
func (*Client) FetchChargesInBatch ¶
func (c *Client) FetchChargesInBatch(ctx context.Context, idOrCode string, builder FetchInBatchRequestBuilder) (*FetchInBatchResponse, error)
func (*Client) Initiate ¶
func (c *Client) Initiate(ctx context.Context, builder InitiateRequestBuilder) (*InitiateResponse, error)
func (*Client) List ¶
func (c *Client) List(ctx context.Context, builder ListRequestBuilder) (*ListResponse, error)
type FetchInBatchRequestBuilder ¶
type FetchInBatchRequestBuilder struct {
// contains filtered or unexported fields
}
func NewFetchInBatchRequestBuilder ¶
func NewFetchInBatchRequestBuilder() *FetchInBatchRequestBuilder
func (*FetchInBatchRequestBuilder) Build ¶
func (b *FetchInBatchRequestBuilder) Build() *fetchInBatchRequest
func (*FetchInBatchRequestBuilder) DateRange ¶
func (b *FetchInBatchRequestBuilder) DateRange(from, to string) *FetchInBatchRequestBuilder
func (*FetchInBatchRequestBuilder) From ¶
func (b *FetchInBatchRequestBuilder) From(from string) *FetchInBatchRequestBuilder
func (*FetchInBatchRequestBuilder) Page ¶
func (b *FetchInBatchRequestBuilder) Page(page int) *FetchInBatchRequestBuilder
func (*FetchInBatchRequestBuilder) PerPage ¶
func (b *FetchInBatchRequestBuilder) PerPage(perPage int) *FetchInBatchRequestBuilder
func (*FetchInBatchRequestBuilder) Status ¶
func (b *FetchInBatchRequestBuilder) Status(status string) *FetchInBatchRequestBuilder
func (*FetchInBatchRequestBuilder) To ¶
func (b *FetchInBatchRequestBuilder) To(to string) *FetchInBatchRequestBuilder
type FetchInBatchResponse ¶
type FetchInBatchResponse = types.Response[FetchInBatchResponseData]
type FetchInBatchResponseData ¶
type FetchInBatchResponseData = []types.BulkCharge
type FetchResponse ¶
type FetchResponse = types.Response[FetchResponseData]
type FetchResponseData ¶
type FetchResponseData = types.BulkChargeBatch
type InitiateRequestBuilder ¶
type InitiateRequestBuilder struct {
// contains filtered or unexported fields
}
func NewInitiateRequestBuilder ¶
func NewInitiateRequestBuilder() *InitiateRequestBuilder
func (*InitiateRequestBuilder) AddItem ¶
func (b *InitiateRequestBuilder) AddItem(authorization string, amount int64, reference string) *InitiateRequestBuilder
func (*InitiateRequestBuilder) AddItems ¶
func (b *InitiateRequestBuilder) AddItems(items []BulkChargeItem) *InitiateRequestBuilder
func (*InitiateRequestBuilder) Build ¶
func (b *InitiateRequestBuilder) Build() *initiateRequest
type InitiateResponse ¶
type InitiateResponse = types.Response[InitiateResponseData]
type InitiateResponseData ¶
type InitiateResponseData = types.BulkChargeBatch
type ListRequestBuilder ¶
type ListRequestBuilder struct {
// contains filtered or unexported fields
}
func NewListRequestBuilder ¶
func NewListRequestBuilder() *ListRequestBuilder
func (*ListRequestBuilder) Build ¶
func (b *ListRequestBuilder) Build() *listRequest
func (*ListRequestBuilder) DateRange ¶
func (b *ListRequestBuilder) DateRange(from, to string) *ListRequestBuilder
func (*ListRequestBuilder) From ¶
func (b *ListRequestBuilder) From(from string) *ListRequestBuilder
func (*ListRequestBuilder) Page ¶
func (b *ListRequestBuilder) Page(page int) *ListRequestBuilder
func (*ListRequestBuilder) PerPage ¶
func (b *ListRequestBuilder) PerPage(perPage int) *ListRequestBuilder
func (*ListRequestBuilder) To ¶
func (b *ListRequestBuilder) To(to string) *ListRequestBuilder
type ListResponse ¶
type ListResponse = types.Response[ListResponseData]
type ListResponseData ¶
type ListResponseData = []types.BulkChargeBatch
type PauseResponse ¶
type PauseResponse = types.Response[PauseResponseData]
type PauseResponseData ¶
type PauseResponseData = any
type ResumeResponse ¶
type ResumeResponse = types.Response[ResumeResponseData]
type ResumeResponseData ¶
type ResumeResponseData = any
Click to show internal directories.
Click to hide internal directories.