You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
 
 
 
 

48 lines
1.6 KiB

'use strict'
let token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiUlVCRU4xMjMiLCJ2ZXJzaW9uIjoidjIuMS4yIiwicmVzZXRfZGF0ZSI6IjIwMjMtMTEtMTgiLCJpYXQiOjE3MDA4MzM2NTgsInN1YiI6ImFnZW50LXRva2VuIn0.SQSgewmJhhOlnk3wst9ND61D6JoAXSW6tZAJhS8c0IxyegVVe7ZkCBCU3tBraxWwEwR6wAnc8iCWzaS5Ir6mHbLhDR5UAaJwBasTMHQN1dXeQGJE83CjhciAyxWUV3iej4M1OD0kzG2uHFicLt9emOlCEbVcroXn2_F4K9kQDRjpoy3KEzGJxJbvWqug9mo5Ejb0WupB0Sim-mWwBmmpbkCx-MbakzZ5tUfUC5h-dAVsUIqnfrr7QCOq3zPrdt7zZzsOXFcwPwE6hbag62J5ROQtPfx1r9w-6pf7-mOOmEYSWHbArbls9f71o9Wf6A1qv3yPWGVjr5qQ1EFo_H-x_g'
export async function listFactions(limit, pages){
let factions = [];
for(let page = 1; page <= pages; page++){
await $.ajax('https://api.spacetraders.io/v2/factions', {
method: 'GET',
headers: {
Accept: 'application/json',
},
data: {
limit: limit,
page: page
},
success: function(response){
response.data.forEach(faction => {
factions.push(faction);
});
},
error: function(error){
console.log(error);
}
});
}
return factions;
}
export async function getFaction(symbol){
let faction;
await $.ajax(`https://api.spacetraders.io/v2/factions/${symbol}`, {
method: 'GET',
headers: {
Accept: 'application/json'
},
success: function(response){
faction = response.data;
},
error: function(error){
console.log(error);
}
});
return faction;
}