pravda-js

0.1.40 • Public • Published

PravdaJS

A JS client for PRAVDA

Build Status codecov

This is a Javascript Client for PRAVDA, which is a GraphQL API that interfaces with the Escenic's WebService. It can be used to query and mutate data in Escenic.

Example usage

Below is a non-ES6 example that gets a news article using promises:

'use strict';

var PravdaJS = require('pravda-js').default;
var client = new PravdaJS({ server: 'https://pravda.me' });

// getting news article with id 123
client.getNews(123)
    .then(function (result) {
        // result here
    }, function (err) {
        // error here
    });

Below is an ES6+ example that gets a news article using highland streams:

import PravdaJS from 'pravda-js';
const client = PravdaJS({ server: 'https://pravda.me', async: 'highland' });

// getting news article with id 123
client.getNews(123)
    .toCallback(function (err, result) { 
        // error and result here
    });

Below is an ES6+ example that gets a news article using highland streams with a specific Escenic user:

import PravdaJS from 'pravda-js';
const client = PravdaJS({ server: 'https://pravda.me', async: 'highland', user: escenicUser, password: escenicPassword });

// getting news article with id 123
client.getNews(123)
    .toCallback(function (err, result) { 
        // error and result here
    });

Readme

Keywords

none

Package Sidebar

Install

npm i pravda-js

Weekly Downloads

533

Version

0.1.40

License

ISC

Unpacked Size

133 kB

Total Files

30

Last publish

Collaborators

  • robertstettner
  • svozza
  • trinitymirrordigital-admin
  • ttollers
  • jeffdownie
  • samwhite
  • nygel
  • attila-m