1.0.6 • Published 8 years ago

transcend-backend-helpers v1.0.6

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

transcend-backend-helpers

General helper functions for backend code using Transcend

Installation

	npm install transcend-backend-helpers

Setup

In order to use any functions that connect to the Transcend API, you must first call setupEnvironment which will set a number of parameters needed to make authenticated requests, as well as establish secure values for your backend system. The environment will be preconfigured with default values if no .env file is found in your application directory. Simple copy .env-default into your-repo/.env and change the values to work with your app.

The file .env-default-all includes all of the parameters that will be initialized in setupEnvironment().

Use

	const tbh = require("transcend-backend-helpers");
	
	// Configure the default environment variables (will load from .env file if exists)
	tbh.setupEnvironment();

	// Access token for a specific user in your app
	const transcendToken = "change-me";

	// Get the data of a user in an app
	tbh.requestDataFromToken(transcendToken)
	.then((userData) => { 
		return userData 
	});

	// Get the userIds for the friends of a user in your app
	tbh.requestFriendsFromToken(transcendToken)
	.then((friendIds) => {
		// Using your admin token, get the data associated with a userId
		return Promise.all(friendIds.map((friendId) => tbh.requestDataFromId(friendId))); 
	})
	.then((friendsData) => {
		return friendsData;
	})
	.catch((err) => {
		return;
	})

	// Get the userIds for the friends of a user in your app
	tbh.requestFriendsFromToken(transcendToken)
	.then((friendIds) => {
		// Using your admin token, get the data associated with a userId
		return Promise.all(friendIds.map((friendId) => tbh.requestTokenFromId(friendId))); 
	})
	.then((friendsTokens) => {
		return friendsTokens;
	})
	.catch((err) => {
		return;
	})
1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago