UNPKG

@flowdegree/swarmapp-api

Version:

A javascript wrapper for swarmapp (foursquare) API

65 lines (45 loc) 1.77 kB
import 'dotenv/config' import SwarmappApi from '../src'; const token:string = process.env.token || ""; const username:string = process.env.username || ""; const password:string = process.env.password || ""; const client_id:string = process.env.client_id || ""; const client_secret:string = process.env.client_secret || ""; const run = async() =>{ console.log(token); const swarm = new SwarmappApi(token); let result: any; result = await swarm.initialize(); //console.log(result); // // attempt authentication multifactor // result = await swarm.initiatemultifactorlogin(username, password, client_id, client_secret); // console.log(result); // process.exit(0); // test friends result = await swarm.getFriends(); // print the keys for the result return object console.log(Object.keys(result)); //process.exit(); console.log("friends", result.items[0].handle); // test recent checkins result = await swarm.getRecent(1); console.log("checkins", result[0].venue.name); result = await swarm.getTrending(); // print object keys console.log("trending place", result[0].name); console.log("Trending in",result[0].name, result[0].hereNow.count); result = await swarm.autoAddTrending("Jeddah",1); console.log("Auto add", result); process.exit(); // test like const lastCheckin = await swarm.getRecent({limit:1}); result = await swarm.likeCheckin(lastCheckin[0].id); console.log("like", result); // test checkin result = await swarm.checkIn("4b5a8e1cf964a520a0b628e3"); console.log("checkin", result); // test like unliked result = await swarm.likeUnliked(); console.log("like unliked", result); } run();