0.2.0 • Published 7 years ago

docfalcon-sdk v0.2.0

Weekly downloads
1
License
BSD-3-Clause
Repository
github
Last release
7 years ago

DocFalcon SDK for Nodejs

Build Status Coverage Status

Introduction

This library provides Nodejs integration for DocFalcon APIs.

We welcome feedback and issues you may spot while using it.

Installation

npm i --save docfalcon-sdk

Usage

DocFalcon has one very simple and intuitive API for PDF generation. This library is a very simple wrapper around an http client and supports both callbacks and promises.

PDF Generation

This is an example on use it with a callback

'use strict';

var DocFalconClient = require('docfalcon-sdk'),
    fs = require('fs');

var businessCard = require('./samples/business_card.json');

var docfalcon = new DocFalconClient('YOUR_APIKEY');
docfalcon.generate(businessCard, function (error, response) {
    if (error) {
        console.log(error);
    }
    else {
        fs.writeFileSync('business_card.pdf', response);
        console.log('business_card.pdf written! (' + response.length + ' bytes).');
    }
});

The same can be achieved with promises

'use strict';

var DocFalconClient = require('docfalcon-sdk'),
    fs = require('fs');

var businessCard = require('./samples/business_card.json');

var docfalcon = new DocFalconClient('YOUR_APIKEY');
docfalcon.generate(businessCard)
    .then(function (response) {
        fs.writeFileSync('business_card.pdf', response);
        console.log('business_card.pdf written! (' + response.length + ' bytes).');
    })
    .catch(function (error) {
        console.error(error);
    });

You can get more info about how to get an apikey or how to describe your document by looking at the docs.

License

BSD 3-Clause License

Copyright (c) 2017, DocFalcon