0.0.5 • Published 6 years ago

graphql-client-rxjs v0.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

graphql-client-rxjs

Simple GraphQL Client using http fetch and RxJS

Install

npm i graphql-client-rxjs --save

Usage

Note: gc.query(query) is using method GET

const GraphQLClient = require("graphql-client-rxjs");
const gc = new GraphQLClient("http://domain.com/graphql");

const query = `
{
  adm(id: "Vovz66F9dJ95gTR2lExk") {
    id
  }
}
`;

gc.query(query)
  .subscribe(body=> console.log(body), err => console.log(err));
gc.mutation(mutationQuery)
  .subscribe(body=> console.log(body), err => console.log(err));

Alternative for simples queries and mutations

gc.get(queryName, params, fields).subscribe(body=>console.log(body), err => console.log(err));

gc.set(queryName, params, fields).subscribe(body=>console.log(body), err => console.log(err));

Example:

gc
  .get("adm", { id: "Vovz66F9dJ95gTR2lExk" }, "id, name, address{street}")
  .subscribe(sucess, erro);

//it's like
const query = `
{
  adm(id: "Vovz66F9dJ95gTR2lExk") {
    id,
    name,
    address {
      street
    }
  }
}
`;

gc.query(query)
  .subscribe(body=> console.log(body), err => console.log(err));