Skip to main content

Module: native/Shopify

Type aliases

Cart

Ƭ Cart: Object

Type declaration

NameType
checkoutnull | Promise<Checkout>
countnumber
itemsMap<string, number>
loadingboolean
resultResult<Checkout>
triggernumber
localCount() => void
refresh() => void
setCount(count: number) => void
setLoading() => void
setResult(res: Result<Checkout>) => void

Variables

OrderDetailFragment

OrderDetailFragment: DocumentNode


useGlobalCheckout

useGlobalCheckout: UseBoundStore<Cart, StoreApi<Cart>>

Functions

checkoutCreate

checkoutCreate(client, shopify): Promise<Checkout>

Parameters

NameType
clientany
shopifyany

Returns

Promise<Checkout>


checkoutLineItemsAdd

checkoutLineItemsAdd(client, shopify, id, lineItems): Promise<any>

Parameters

NameType
clientany
shopifyany
idany
lineItemsany

Returns

Promise<any>


checkoutLineItemsUpdate

checkoutLineItemsUpdate(shopify, id, lineItems): Promise<any>

Parameters

NameType
shopifyany
idany
lineItemsany

Returns

Promise<any>


insertCheckout

insertCheckout(client, doc): any

Parameters

NameType
clientany
docCheckout

Returns

any


query

query(shopify, query, variables?, options?): Promise<any>

Parameters

NameTypeDefault value
shopifyObjectundefined
shopify.domainstringundefined
shopify.storefrontAccessTokenstringundefined
queryanyundefined
variablesObject{}
optionsnullnull

Returns

Promise<any>


updateCheckout

updateCheckout(client, id, doc): any

Parameters

NameType
clientany
idstring
docCheckout

Returns

any


useCheckout

useCheckout(): { addItem: (variantId: string, quantity: number) => Promise<void> ; count: number ; data: null ; errors: Error[] ; id: string ; items: Map<string, number> ; loading: boolean ; removeItem: (variantId: string, quantity: number) => Promise<void> ; updateItem: (variantId: string, quantity: number) => Promise<void> ; webUrl: string } | { addItem: (variantId: string, quantity: number) => Promise<void> ; count: number ; data: null | Checkout ; errors: null ; id: string ; items: Map<string, number> ; loading: boolean ; removeItem: (variantId: string, quantity: number) => Promise<void> ; updateItem: (variantId: string, quantity: number) => Promise<void> ; webUrl: string }

Returns

{ addItem: (variantId: string, quantity: number) => Promise<void> ; count: number ; data: null ; errors: Error[] ; id: string ; items: Map<string, number> ; loading: boolean ; removeItem: (variantId: string, quantity: number) => Promise<void> ; updateItem: (variantId: string, quantity: number) => Promise<void> ; webUrl: string } | { addItem: (variantId: string, quantity: number) => Promise<void> ; count: number ; data: null | Checkout ; errors: null ; id: string ; items: Map<string, number> ; loading: boolean ; removeItem: (variantId: string, quantity: number) => Promise<void> ; updateItem: (variantId: string, quantity: number) => Promise<void> ; webUrl: string }


useCheckouts

useCheckouts(): { data: null ; errors: Error[] ; loading: boolean ; refresh: DispatchWithoutAction } | { data: null | Checkout[] ; errors: null ; loading: boolean ; refresh: DispatchWithoutAction }

Returns

{ data: null ; errors: Error[] ; loading: boolean ; refresh: DispatchWithoutAction } | { data: null | Checkout[] ; errors: null ; loading: boolean ; refresh: DispatchWithoutAction }


useOrder

useOrder(id): { data: null ; errors: Error[] ; loading: boolean ; refresh: DispatchWithoutAction } | { data: null | Order[] ; errors: null ; loading: boolean ; refresh: DispatchWithoutAction }

Parameters

NameType
idstring

Returns

{ data: null ; errors: Error[] ; loading: boolean ; refresh: DispatchWithoutAction } | { data: null | Order[] ; errors: null ; loading: boolean ; refresh: DispatchWithoutAction }


useProduct

useProduct(handle?): Result<ProductByHandle>

Parameters

NameTypeDefault value
handlestring''

Returns

Result<ProductByHandle>


useProducts

useProducts(filter): { data: null ; errors: Error[] ; loading: boolean ; refresh: DispatchWithoutAction } | { data: null | Products ; errors: null ; loading: boolean ; refresh: DispatchWithoutAction }

Parameters

NameType
filterShopifySearchFilter

Returns

{ data: null ; errors: Error[] ; loading: boolean ; refresh: DispatchWithoutAction } | { data: null | Products ; errors: null ; loading: boolean ; refresh: DispatchWithoutAction }