Nullifying Precipitation Machine

    node-pinboard
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.1 • Public • Published

    node-pinboard

    npm package Build Status

    A Node.js wrapper for the Pinboard API.

    Installation

    npm install node-pinboard
    

    Available functions

    node-pinboard follows the Pinboard v1 API with token auth (token can be found on settings/password).

    Errors

    Under the hood, node-pinboard uses node-fetch, so API call errors will follow that library's patterns.

    Tests

    npm test
    

    To determine code coverage:

    npm run coverage
    

    Examples

    const Pinboard = require('node-pinboard').default;
    const api_token = 'user:NNNNNN';
     
    const pinboard = new Pinboard(api_token);
     
    const options = {
      url: 'https://github.com/maxmechanic/node-pinboard',
      description: 'node pinboard',
      tags: 'github,node-pinboard,test',
      toread: 'yes'
    };
     
    pinboard.add(options, (err, res) => {
      console.log(res);
      //{ result_code: 'done' }
    });
     
    pinboard.get({ tag: 'node-pinboard' }, (err, res) => {
      console.log(res);
      //date: date,
      //user: 'user',
      //posts:
      //[ { href: 'https://github.com/maxmechanic/node-pinboard',
      //description: 'node pinboard',
      //extended: '',
      //meta: 'meta',
      //hash: 'hash',
      //time: 'time',
      //shared: 'no',
      //toread: 'yes',
      //tags: 'git node-pinboard test' } ] }
    });
     
    // promise version
     
    pinboard.get({ tag: 'node-pinboard' }).then(res => {
      console.log(res);
    });

    Keywords

    Install

    npm i node-pinboard

    DownloadsWeekly Downloads

    5

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    386 kB

    Total Files

    34

    Last publish

    Collaborators

    • maxmechanic