shopify-admin-api-typings
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

Shopify Admin API Types

Dependencies Contributions welcome License

Overview

Auto-generated Typescript type definitions for Shopify Admin API. Current version includes all types for version: 2020-04.

If you're looking for typings for Shopify Storefront Api, checkout the shopify-storefront-api-typings package.

types

How to use

  1. Install package: npm i -S shopify-admin-api-typings
  2. Import typings in your code. (vscode should find the typings and auto import for you).
import { Order, OrderConnection } from "shopify-admin-api-typings";

Here is how you can get strongly typed queries with apollo:

const QUERY_ORDERS = gql`
  query Orders {
    orders(first: 5) {
      edges {
        node {
          createdAt
        }
      }
    }
  }
`;
 
const {
  data: { orders },
} = await client.query<{ orders: OrderConnection }>({
  query: QUERY_ORDERS,
});

Use the Partial<> utility if you want to create subsets of the type without getting type errors.

const variant: Partial<Order= { name: "#001" };

Build your own typings

If you want to customise the namings or the Admin API version you can build your own typings. To do that, you need to create a Private app with Admin API enabled.

  1. Clone this repository
git clone https://github.com/caki0915/shopify-admin-api-typings.git
  1. Rename .env.example to .env.
  2. Inside .env add your Shopify Admin API endpoint and access-token.
  3. Run npm start

Package Sidebar

Install

npm i shopify-admin-api-typings

Weekly Downloads

112

Version

1.2.2

License

MIT

Unpacked Size

1.4 MB

Total Files

5

Last publish

Collaborators

  • caki0915