fb-wrapper
TypeScript icon, indicating that this package has built-in type declarations

1.0.10 • Public • Published

fb-wrapper

npm Travis (.org) npm bundle size

Highly opinionated Facebook API client for Node.js

This is a small heavily opinionated utility wrapper library around facebook-node-sdk.
It is implemented with facade pattern which translates facebook-node-sdk library's existing interface into simplified one.

Install

npm i fb-wrapper

Usage:

Only most commonly used function for interacting with Facebook API are implemented:

  • postOnWall(msg: string): Promise<string>
  • getFeed()
  • getInfo(fields: string[] = ['id', 'name'])
const FacebookClient = require('fb-wrapper');
const facebookClient = new FacebookClient(facebookToken, facebookAppID, facebookAppSecret);

// post on the wall
try {
  const msgToPost = 'Post a test message';
  const postId = await facebookClient.postOnWall(msgToPost);
  console.log(postId);
} catch (e) {
  console.error(e);
}

// get feed
try {
  const feed = await facebookClient.getFeed();
  console.log(feed);
} catch (e) {
  console.error(e);
}

// get info
try {
  const requestedInfo = await facebookClient.getInfo(['id', 'name']);
  console.log(requestedInfo);
} catch (e) {
  console.error(e);
}

Package Sidebar

Install

npm i fb-wrapper

Weekly Downloads

10

Version

1.0.10

License

MIT

Unpacked Size

7.08 kB

Total Files

4

Last publish

Collaborators

  • marko424