Adding /map endpoint to Node API

This commit is contained in:
David Négrier 2020-10-13 15:12:24 +02:00
parent 9a04836215
commit ac86914d82
2 changed files with 52 additions and 11 deletions

View file

@ -11,7 +11,30 @@ export interface AdminApiData {
}
class AdminApi {
async fetchMapDetails(organizationSlug: string, worldSlug: string, roomSlug: string|undefined): Promise<AdminApiData> {
if (!ADMIN_API_URL) {
return Promise.reject('No admin backoffice set!');
}
const params: { organizationSlug: string, worldSlug: string, mapSlug?: string } = {
organizationSlug,
worldSlug
};
if (roomSlug) {
params.mapSlug = roomSlug;
}
const res = await Axios.get(ADMIN_API_URL+'/api/map',
{
headers: {"Authorization" : `${ADMIN_API_TOKEN}`},
params
}
)
return res.data;
}
async fetchMemberDataByToken(organizationMemberToken: string): Promise<AdminApiData> {
if (!ADMIN_API_URL) {
return Promise.reject('No admin backoffice set!');
@ -40,4 +63,4 @@ class AdminApi {
}
}
export const adminApi = new AdminApi();
export const adminApi = new AdminApi();