1.1.9 • Published 4 years ago
@saltyaom/gq v1.1.9
@saltyaom/gq
Light version of @saltyaom/gql at 500 bytes.
Feature
- No dependencies.
 - GraphQL at bare minimum.
 - Supports on both client and server.
 - Minify query on flies
 - Built-in TypeScript
 
Size
Should be around 500 bytes, checkout Bundlephobia for accurate result.
Getting start
yarn add @saltyaom/gq
// Or npm
npm install @saltyaom/gq --saveExample
import gql, { client } from '@saltyaom/gq'
client.config('http://api.opener.studio/graphql')
gql(`
  query GetHentaiById($id: Int!) {
    getHentaiById(id: $id) {
      success
      data {
        title {
          display
        }
      }
    }
  }
`,
{
  variables: {
    id: 177013
  }
}).then((data) => console.log(data))Why
Y'll made GraphQL too complex and heavy.
I just want to fetch GraphQL query here.
Example
import gql, { client } from '@saltyaom/gq'
client.config('http://api.opener.studio/graphql')
gql(`
  query GetHentaiById($id: Int!) {
    getHentaiById(id: $id) {
      success
      data {
        title {
          display
        }
      }
    }
  }
`,
{
  variables: {
    id: 177013
  }
}).then((data) => console.log(data))