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
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; |
|
} |
|
|
|
|