Adding /map endpoint to Node API
This commit is contained in:
parent
9a04836215
commit
ac86914d82
2 changed files with 52 additions and 11 deletions
|
@ -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();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue