November Perfect Moustache

    pravda-js

    0.1.29 • 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
        });
    

    Keywords

    none

    Install

    npm i pravda-js

    DownloadsWeekly Downloads

    932

    Version

    0.1.29

    License

    ISC

    Unpacked Size

    129 kB

    Total Files

    28

    Last publish

    Collaborators

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