3.0.0 • Published 10 months ago

@iwci/shopify-tools v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Shopify tools

This library adds a variety of utilities to simpliy usage of some shopify APIs.

Features

Admin GraphQL API client

Shopify tools can replace the @shopify/shopify-api default graphql client. The client is basically a port of the hydrogen's storefront client, but for the admin api. It offers more flexibility and add the possibility to use a cache, if available.

You can create a new client like this:

import { AdminApiClient } from '@iwci/shopify-tools';
import { LATEST_API_VERSION } from '@shopify/shopify-api';

const client = AdminApiClient({
  storeDomain: `https://exampleshop.myshopify.com`,
  adminApiSecret: "admin api access token",
  adminApiVersion: LATEST_API_VERSION,
  cache: typeof caches !== 'undefined' ? await caches.open(session.shop) : undefined,
});
}

Caching:

If you are running in an environment that supports cache (like Cloudflare Workers), are really want to cache (using some K/V storage), you can use a cache like this:

const cache = typeof caches !== 'undefined' ? await caches.open(session.shop) : undefined;

const client = AdminApiClient({
  // ...
  cache,
});
}

Using @shopify/shopify-api Session:

If you already have a session from @shopify/shopify-api you can easily create a client using the getClient() function.

const client = await getClient(session)

Bulk operations

Query batching

Webhook wrapper

3.0.0

10 months ago

3.0.0-0

10 months ago

2.7.4

1 year ago

2.7.3

1 year ago

2.7.2

1 year ago

2.7.1

1 year ago

2.7.1-1

1 year ago

2.6.0-0

1 year ago

2.7.1-0

1 year ago

2.2.0

1 year ago

2.4.0

1 year ago

2.3.0

1 year ago

2.5.0

1 year ago

2.0.0

1 year ago

2.1.2

1 year ago

2.1.1

1 year ago

2.1.4

1 year ago

2.1.3

1 year ago

2.1.0

1 year ago

2.0.0-pre.0

1 year ago

1.7.1

2 years ago

1.7.0

2 years ago

1.7.0-dev.1

2 years ago

1.7.0-dev.0

2 years ago

1.6.5

2 years ago

1.7.0-dev.6

2 years ago

1.7.0-dev.5

2 years ago

1.7.0-dev.4

2 years ago

1.7.0-dev.3

2 years ago

1.7.0-dev.2

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.2

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.6

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.1

2 years ago

0.0.1-dev.11

2 years ago

0.0.1-dev.10

2 years ago

0.0.1-dev.9

2 years ago

0.0.1-dev.8

2 years ago

0.0.1-dev.7

2 years ago

0.0.1-dev.6

2 years ago

0.0.1-dev.5

2 years ago

0.0.1-dev.4

2 years ago

0.0.1-dev.3

2 years ago

0.0.1-dev.2

2 years ago

0.0.1-dev.1

2 years ago