Documentation
¶
Index ¶
- type ApiServer
- func (a *ApiServer) GetSnacks(ctx context.Context, request GetSnacksRequestObject) (GetSnacksResponseObject, error)
- func (a *ApiServer) GetSnacksSnackId(ctx context.Context, request GetSnacksSnackIdRequestObject) (GetSnacksSnackIdResponseObject, error)
- func (a *ApiServer) GetTest(ctx context.Context, request GetTestRequestObject) (GetTestResponseObject, error)
- func (a *ApiServer) PostPurchaseAcknowledge(ctx context.Context, request PostPurchaseAcknowledgeRequestObject) (PostPurchaseAcknowledgeResponseObject, error)
- func (a *ApiServer) PostPurchaseOrder(ctx context.Context, request PostPurchaseOrderRequestObject) (PostPurchaseOrderResponseObject, error)
- func (a *ApiServer) PostPurchaseProcessOrderId(ctx context.Context, request PostPurchaseProcessOrderIdRequestObject) (PostPurchaseProcessOrderIdResponseObject, error)
- type ContextLabel
- type HeaderLabel
- type RequestHeaderKey
- type SnackMgrClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiServer ¶
type ApiServer struct {
Backend *backend.SnackBackEnd
}
func NewApiServer ¶
func NewApiServer(backend *backend.SnackBackEnd) *ApiServer
func (*ApiServer) GetSnacks ¶
func (a *ApiServer) GetSnacks(ctx context.Context, request GetSnacksRequestObject) (GetSnacksResponseObject, error)
GetSnacks implements StrictServerInterface.
func (*ApiServer) GetSnacksSnackId ¶
func (a *ApiServer) GetSnacksSnackId(ctx context.Context, request GetSnacksSnackIdRequestObject) (GetSnacksSnackIdResponseObject, error)
GetSnacksSnackId implements StrictServerInterface.
func (*ApiServer) GetTest ¶
func (a *ApiServer) GetTest(ctx context.Context, request GetTestRequestObject) (GetTestResponseObject, error)
GetTest implements StrictServerInterface.
func (*ApiServer) PostPurchaseAcknowledge ¶
func (a *ApiServer) PostPurchaseAcknowledge(ctx context.Context, request PostPurchaseAcknowledgeRequestObject) (PostPurchaseAcknowledgeResponseObject, error)
PostPurchaseAcknowledge implements StrictServerInterface.
type ContextLabel ¶
type ContextLabel string
const ( HEADER_KEY_AUTH_USER = "X-Snackmgr-Authenticated-User" OWNER_KEY ContextLabel = "owner" )
type HeaderLabel ¶
type HeaderLabel string
type RequestHeaderKey ¶
type RequestHeaderKey string
type SnackMgrClient ¶
type SnackMgrClient struct {
// contains filtered or unexported fields
}
func NewSnackMgrClient ¶
func NewSnackMgrClient(url string) (*SnackMgrClient, error)
func (*SnackMgrClient) PurchaseAcknowledge ¶
func (c *SnackMgrClient) PurchaseAcknowledge(customerId string, orderId string, transactionNonce string) error
Click to show internal directories.
Click to hide internal directories.