transcend-backend-helpers
v1.0.6
Published
General helper functions for backend code using Transcend
Downloads
5
Readme
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;
})