|
|
- /**
- * Simple file which uses jQuery's ajax
- * calls to make it easier to get data
- * from the steam api.
- *
- * @author Jeffery Russell 2-16-19, 7-12-20
- */
-
-
- const APIROOT = "";
-
- const API_USER_PATH = "/player/";
-
- const API_GAMES_PATH = "/games/"
-
- /**
- * Fetches a list of fiends for a user.
- *
- * @param {*} userName
- * @param {*} suc
- * @param {*} err
- */
- function getPersonAPI(userID, suc, err)
- {
- // api/friends/jrtechs
- const urlpath = APIROOT + API_USER_PATH + userID;
- runAjax(urlpath, suc, err);
- }
-
-
- function getUserGames(userID, suc, err)
- {
- //ex: http://localhost:7000/api/repositories/jwflory
- const urlpath = APIROOT + "/repositories/" + userID;
- runAjax(urlpath, suc, err);
- }
-
-
- /**
- * Queries github API end points with the backend
- * proxy server for github graphs.
- *
- * @param {*} url
- * @param {*} successCallBack
- * @param {*} errorCallBack
- */
- function queryUrl(url, successCallBack, errorCallBack)
- {
- url = url.split("https://api.github.com/").join("api/");
- runAjax(url, successCallBack, errorCallBack);
- }
-
-
- /**
- * Wrapper for AJAX calls so we can unify
- * all of our settings.
- *
- * @param {*} url -- url to query
- * @param {*} successCallBack -- callback with data retrieved
- * @param {*} errorCallBack -- callback with error message
- */
- function runAjax(url, successCallBack, errorCallBack)
- {
- console.log(url);
- $.ajax({
- type:'GET',
- url: url,
- crossDomain: true,
- dataType: "json",
- success: successCallBack,
- error:errorCallBack,
- timeout: 300000
- });
- }
|