impl

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 6, 2026 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alipay

type Alipay struct {
	// contains filtered or unexported fields
}

func NewAlipay

func NewAlipay(cfg *payc.AlipayConfig) (*Alipay, error)

func (*Alipay) Capture

func (a *Alipay) Capture(ctx context.Context, req *payc.CaptureRequest) (*payc.CaptureResult, error)

func (*Alipay) Close

func (a *Alipay) Close(ctx context.Context, req *payc.CloseRequest) error

func (*Alipay) Create

func (a *Alipay) Create(ctx context.Context, intent *payc.PayIntent) (*payc.ClientAction, *payc.Transaction, error)

func (*Alipay) CreateCombined

func (a *Alipay) CreateCombined(ctx context.Context, req *payc.CombinedCreateRequest) (*payc.ClientAction, error)

func (*Alipay) ParseNotify

func (a *Alipay) ParseNotify(ctx context.Context, headers map[string]string, body []byte) (*payc.NotifyEvent, error)

func (*Alipay) ProfitShare

func (a *Alipay) ProfitShare(ctx context.Context, req *payc.ProfitShareRequest) (*payc.ProfitShareResult, error)

func (*Alipay) Query

func (a *Alipay) Query(ctx context.Context, req *payc.QueryRequest) (*payc.Transaction, error)

func (*Alipay) Refund

func (a *Alipay) Refund(ctx context.Context, req *payc.RefundRequest) (*payc.RefundResult, error)

type Card

type Card struct {
	// contains filtered or unexported fields
}

func NewCard

func NewCard(cfg *payc.CardConfig) (*Card, error)

func (*Card) Capture

func (c *Card) Capture(ctx context.Context, req *payc.CaptureRequest) (*payc.CaptureResult, error)

func (*Card) Close

func (c *Card) Close(ctx context.Context, req *payc.CloseRequest) error

func (*Card) Create

func (c *Card) Create(ctx context.Context, intent *payc.PayIntent) (*payc.ClientAction, *payc.Transaction, error)

func (*Card) CreateCombined

func (c *Card) CreateCombined(ctx context.Context, req *payc.CombinedCreateRequest) (*payc.ClientAction, error)

func (*Card) ParseNotify

func (c *Card) ParseNotify(ctx context.Context, headers map[string]string, body []byte) (*payc.NotifyEvent, error)

func (*Card) ProfitShare

func (c *Card) ProfitShare(ctx context.Context, req *payc.ProfitShareRequest) (*payc.ProfitShareResult, error)

func (*Card) Query

func (c *Card) Query(ctx context.Context, req *payc.QueryRequest) (*payc.Transaction, error)

func (*Card) Refund

func (c *Card) Refund(ctx context.Context, req *payc.RefundRequest) (*payc.RefundResult, error)

type Wechat

type Wechat struct {
	// contains filtered or unexported fields
}

func NewWechat

func NewWechat(cfg *payc.WechatConfig) (*Wechat, error)

func (*Wechat) Capture

func (w *Wechat) Capture(ctx context.Context, req *payc.CaptureRequest) (*payc.CaptureResult, error)

func (*Wechat) Close

func (w *Wechat) Close(ctx context.Context, req *payc.CloseRequest) error

func (*Wechat) Create

func (w *Wechat) Create(ctx context.Context, intent *payc.PayIntent) (*payc.ClientAction, *payc.Transaction, error)

func (*Wechat) CreateCombined

func (w *Wechat) CreateCombined(ctx context.Context, req *payc.CombinedCreateRequest) (*payc.ClientAction, error)

func (*Wechat) ParseNotify

func (w *Wechat) ParseNotify(ctx context.Context, headers map[string]string, body []byte) (*payc.NotifyEvent, error)

func (*Wechat) ProfitShare

func (w *Wechat) ProfitShare(ctx context.Context, req *payc.ProfitShareRequest) (*payc.ProfitShareResult, error)

func (*Wechat) Query

func (w *Wechat) Query(ctx context.Context, req *payc.QueryRequest) (*payc.Transaction, error)

func (*Wechat) Refund

func (w *Wechat) Refund(ctx context.Context, req *payc.RefundRequest) (*payc.RefundResult, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL