bitcou

package
v0.0.0-...-e2fa406 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2022 License: GPL-3.0 Imports: 10 Imported by: 0

README

Implementation of queries, mutations or subscriptions with arguments or variables

For more information, visit the following docs https://github.com/hasura/go-graphql-client#usage.

Documentation

Index

Constants

View Source
const (
	FULL_PRODUCTS    string = "FULL"
	COMPACT_PRODUCTS        = "COMPACT"
	SINGLE_PRODUCT          = "SINGLE_PRODUCT"
)

Queries for products

View Source
const (
	ACCOUNT_BALANCE string = "ACCOUNT_BALANCE"
	ACCOUNT_INFO           = "ACCOUNT_INFO"
)

Queries for account info

Variables

This section is empty.

Functions

This section is empty.

Types

type Bitcou

type Bitcou struct {
	URL string
	// contains filtered or unexported fields
}

func NewBitcou

func NewBitcou(apiKey string, dev bool) *Bitcou

func (*Bitcou) AccountInfo

func (b *Bitcou) AccountInfo(info string) (interface{}, error)

func (*Bitcou) Catalog

func (b *Bitcou) Catalog(variantProductID string, country string, category int) (interface{}, error)

func (*Bitcou) Categories

func (b *Bitcou) Categories(id string) (interface{}, error)

func (*Bitcou) Countries

func (b *Bitcou) Countries(id string) (interface{}, error)

func (*Bitcou) Products

func (b *Bitcou) Products(prodInfo ...string) (interface{}, error)

func (*Bitcou) Purchases

func (b *Bitcou) Purchases(option OrderOperations, purchaseInfo []byte, id string) (interface{}, error)

type CatalogFilter

type CatalogFilter struct {
	VariantProductID graphql.String `json:"variantProductID"`
	Country          graphql.String `json:"country"`
	Category         graphql.ID     `json:"category"`
}

type MessageVerification

type MessageVerification struct {
	Address string `json:"address"`
	Message string `json:"message"`
}

type MyRoundTripper

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

func (MyRoundTripper) RoundTrip

func (mrt MyRoundTripper) RoundTrip(r *http.Request) (*http.Response, error)

type OrderOperations

type OrderOperations string

Queries for purchases

const (
	CREATE_ORDER OrderOperations = "CREATE_ORDER"
	GET_ORDER                    = "GET_ORDER"
)

type ProductFilter

type ProductFilter struct {
	Id       graphql.ID     `json:"id"`
	Country  graphql.String `json:"country"`
	Category graphql.ID     `json:"category"`
}

type PurchaseInput

type PurchaseInput struct {
	TransactionID string `json:"transactionID"`
	ProductID     int    `json:"productID"`
	TotalValue    string `json:"totalValue"`
	UserInfo      struct {
		Email            string `json:"email"`
		Name             string `json:"name"`
		Country          string `json:"country"`
		PhoneCountryCode string `json:"phoneCountryCode"`
		PhoneNumber      string `json:"phoneNumber"`
		ServiceNumber    string `json:"serviceNumber"`
	} `json:"userInfo"`
}

Jump to

Keyboard shortcuts

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