webhook

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2020 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AppUserIDCtxHeader      = "app-user-id"
	AppUserPasskeyCtxHeader = "app-user-passkey"

	AgoraHMACHeader      = "X-Agora-HMAC-SHA256"
	AppUserIDHeader      = "X-App-User-ID"
	AppUserPasskeyHeader = "X-App-User-Passkey"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

func NewClient

func NewClient(httpClient *http.Client) *Client

NewClient returns a client which can be used to submit requests to app webhooks.

func (*Client) Events

func (c *Client) Events(ctx context.Context, eventsURL url.URL, webhookSecret string, body []byte) error

func (*Client) SignTransaction

func (c *Client) SignTransaction(ctx context.Context, signURL url.URL, webhookSecret string, req *signtransaction.RequestBody) (envelopeXDR *xdr.TransactionEnvelope, err error)

SignTransaction submits a sign transaction request to an app webhook

type SignTransactionError

type SignTransactionError struct {
	Message         string
	StatusCode      int
	OperationErrors []signtransaction.InvoiceError
}

func (*SignTransactionError) Error

func (e *SignTransactionError) Error() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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