0.0.5 • Published 1 year ago

gql-client-fetch v0.0.5

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

gqlRequest

Tiny 0.38 KiB / gzip: 0.24 KiB zero dep (runtime) graphql requester for typed document nodes based on fetch. Types for variables and result are inferred from the query document.

Installation

pnpm i gql-client-fetch
pnpm i -D @graphql-typed-document-node/core

Generate documents

pnpm i -D graphql @graphql-typed-document-node/core @graphql-codegen/cli @graphql-codegen/typescript @graphql-codegen/typescript-operations @graphql-codegen/typed-document-node

Add codegen.cjs to root

module.exports = {
  overwrite: true,
  schema: {
    'https://storeapi.jetshop.io:': {
      headers: {
        shopid: 'demostore',
        token: '359fd7c1-8e72-4270-b899-2bda9ae6ef57',
      },
    },
  },
  documents: 'src/**/*.gql',
  generates: {
    'src/graphql-operations.ts': {
      plugins: [
        'typescript',
        'typescript-operations',
        'typed-document-node'
      ],
    },
  },
};

Add script to package.json

"generate": "pnpm graphql-codegen --config codegen.cjs"
0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago