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.
 
 
 
 

79 lines
2.5 KiB

// Copyright © 2023 Entreprise SpaceTarders
'use strict'
let token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVyIjoiUlVCRU4iLCJ2ZXJzaW9uIjoidjIuMS40IiwicmVzZXRfZGF0ZSI6IjIwMjMtMTItMDIiLCJpYXQiOjE3MDIwMzg1ODgsInN1YiI6ImFnZW50LXRva2VuIn0.Brl1Mm9K7bG7kLfWGiU6M0WFvOXy-sV3T_p9-c-v97XMFvsmA85lpdKzeaAyVpOPMF4uM08HqxWb9mEGbag5whX0LPk39B_vjKeQVB9cjpjDsaElQz2HuWIUlB33eOQTyt_LKdQYnY7Jqh2HLopMbzK5sjeaGYzjoWILCuZXjqQkp5b0M_0EvXqCgDn1PpEb_MXSLkTpSQ1xa6hCaGjf6fE3KfTgRxEGpIunAeLRq1edaN4fU7TFU0SWSJZ1HO9CMfxA7eZt274sw4Wiea6LpwlPsGOMf1HFVl2sWdpbdIwdaFHyKpUAHWOGORKBB4B9G77wFLcOukwQMOQYOFL48Q"
const lienSysteme = 'https://api.spacetraders.io/v2/systems'
export async function listSystems(limit, pages){
let systems = [];
for(let page = 1; page <= pages; page++){
await $.ajax('https://api.spacetraders.io/v2/systems/', {
method: 'GET',
headers: {
Accept: 'application/json',
},
data: {
limit: limit,
page: page
},
success: function(response){
response.data.forEach(sytem => {
systems.push(sytem);
});
},
error: function(error){
console.log(error);
}
});
}
return systems;
}
export async function getSystem(systemSymbol){
let system;
await $.ajax(`https://api.spacetraders.io/v2/systems/${systemSymbol}`, {
method: 'GET',
headers: {
Accept: 'application/json'
},
success: function(response){
system = response.data;
},
error: function(error){
console.log(error);
}
});
return system;
}
export async function listWaypointsInSystem(limit, pages, systemSymbol){
let waypoints = [];
for(let page = 1; page <= pages; page++){
await $.ajax(`https://api.spacetraders.io/v2/systems/${systemSymbol}/waypoints`, {
method: 'GET',
headers: {
Accept: 'application/json',
},
data: {
limit: limit,
page: page
},
success: function(response){
response.data.forEach(waypoint => {
waypoints.push(waypoint);
});
},
error: function(error){
console.log(error);
}
});
}
return waypoints;
}