{"repo":"andvea/shopify-graphql-client","free":true,"listed":false,"github":"https://github.com/andvea/shopify-graphql-client","clone":"git clone https://github.com/andvea/shopify-graphql-client.git","description":"Shopify's GraphQL API with Node and without pain","language":"JavaScript","stars":20,"topics":["javascript","nodejs","shopify","shopify-api","graphql"],"license":"Apache-2.0","category":"ecommerce","readme_excerpt":"Shopify GraphQL Client This is a JavaScript module that allows you to invoke Shopify's GraphQL API with Node without having to worry about all the tedious stuff like retries, throttling, backoff time and more. The purpose is to abstract all the best practices necessary for a healthy intensive use of the Shopify GraphQL API, so that you can take care of the rest. Here you can find a list of the major benefits. Please note that some of them are still work in progress. - Errors catching : sometimes there's a mistake to fix, sometimes it's just a matter of time. This library recognizes these two types of errors based on Shopify's response and abstracts their complexity with simple responses and automation mechanisms. - Backoff timing : the rate of your requests is automatically adjusted based on response's API usage metadata for smoother distribution, in order to reduce the throttled requests. - Automatic retry : you can configure the library to automatically retry trotthled requests. - Queue : your requests are automatically placed in a FIFO queue which guarantees the order of execution. - HTTP/2 support : all the requests are made via HTTP/2 and the session remains active as long as the queue is not empty. It's a mechanism that allows you to save time, especially with many requests in the queue. - No dependencies : a lightweight solution that minimizes potential conflicts - Cache (Work in progress) - Metrics (Work in progress) Table of Contents - Installation - Usage - Basic ex","default_branch":null,"files":null,"tree":[],"storefront":"/r/andvea","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andvea/shopify-graphql-client/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}