-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy patheveService.js
More file actions
116 lines (100 loc) · 3.2 KB
/
eveService.js
File metadata and controls
116 lines (100 loc) · 3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
const axios = require('axios');
module.exports = class EveService {
constructor() {
this.eveUrl = 'https://esi.evetech.net/latest/';
this.ESI = axios.create({
baseURL: this.eveUrl
});
}
async getUniverseIds(names) {
const response = await this.ESI.post(`universe/ids/`, names);
return response.data;
}
async getUniverseNames(ids) {
const response = await this.ESI.post(`universe/names/`, ids);
return response.data;
}
async getPilotStatus({token, CharacterID}) {
try {
const response = await this.ESI.get(`/characters/${CharacterID}/online/`, {
params: {
token,
}
});
return response.data;
} catch (ex) {
return null;
}
}
async getPilotLocation({token, CharacterID}) {
try {
const response = await this.ESI.get(`/characters/${CharacterID}/location/`, {
params: {
token,
}
});
return response.data;
} catch (ex) {
return null;
}
}
async getPilotShip({token, CharacterID}) {
try {
const response = await this.ESI.get(`/characters/${CharacterID}/ship/`, {
params: {
token,
}
});
return response.data;
} catch (ex) {
return null;
}
}
async getType(typeId) {
const response = await this.ESI.get(`/universe/types/${typeId}/`);
return response.data;
}
async getStation(stationId) {
const response = await this.ESI.get(`/universe/stations/${stationId}/`);
return response.data;
}
async getCorporation(corporationId) {
const response = await this.ESI.get(`/corporations/${corporationId}/`);
return response.data;
}
async getSystem(systemId) {
const response = await this.ESI.get(`/universe/systems/${systemId}/`);
return response.data;
}
async getStructure(structureId) {
try {
const response = await this.ESI.get(`/universe/structures/${structureId}/`, {
params: {
token: store.getters.auth.access_token,
}
});
return response.data;
} catch (ex) {
return false;
}
}
async getStar(starId) {
const response = await this.ESI.get(`/universe/stars/${starId}/`);
return response.data;
}
async setWayPoint(destination_id, add_to_beginning = false, clear_other_waypoints = true) {
try {
const response = await this.ESI.post(`/ui/autopilot/waypoint/`, {}, {
params: {
destination_id,
add_to_beginning,
clear_other_waypoints,
token: store.getters.auth.access_token,
}
});
return response.status;
} catch (ex) {
console.log(ex);
}
}
};