Fix api path

This commit is contained in:
Christoph Hagen 2021-12-23 09:38:23 +01:00
parent 5eafcfdf4d
commit 4cd9bd52da

View File

@ -2,71 +2,73 @@
* This file acts as an abstraction layer to the server.
*/
const apiPath = "/schafkopf"
async function performRegisterPlayerRequest(name, password){
return fetch("/player/register/" + name, { method: 'POST', body: password })
return fetch(apiPath + "/player/register/" + name, { method: 'POST', body: password })
.then(convertServerResponse)
}
async function performDeletePlayerRequest(name, password){
return fetch("/player/delete/" + name, { method: 'POST', body: password })
return fetch(apiPath + "/player/delete/" + name, { method: 'POST', body: password })
.then(convertServerResponse)
.then(function(value) {})
}
async function performLoginPlayerRequest(name, password) {
return fetch("/player/login/" + name, { method: 'POST', body: password })
return fetch(apiPath + "/player/login/" + name, { method: 'POST', body: password })
.then(convertServerResponse)
}
async function performLogoutRequest(token) {
return fetch("/player/logout", { method: 'POST', body: token })
return fetch(apiPath + "/player/logout", { method: 'POST', body: token })
.then(convertServerResponse)
.then(function(value) {})
}
async function resumeSessionRequest(token) {
return fetch("/player/resume", { method: 'POST', body: token })
return fetch(apiPath + "/player/resume", { method: 'POST', body: token })
.then(convertServerResponse)
}
async function performGetCurrentTableRequest(token) {
return fetch("player/table", { method: 'POST', body: token })
return fetch(apiPath + "/player/table", { method: 'POST', body: token })
.then(convertServerResponse)
.then(convertJsonResponse)
}
async function performCreateTableRequest(token, name, visibility) {
const vis = visibility ? "public" : "private";
return fetch("/table/create/" + vis + "/" + name, { method: 'POST', body: token })
return fetch(apiPath + "/table/create/" + vis + "/" + name, { method: 'POST', body: token })
.then(convertServerResponse)
.then(convertJsonResponse)
}
async function performJoinTableRequest(tableId, token) {
return fetch("/table/join/" + tableId, { method: 'POST', body: token })
return fetch(apiPath + "/table/join/" + tableId, { method: 'POST', body: token })
.then(convertServerResponse)
.then(convertJsonResponse)
}
async function performGetPublicTablesRequest(token) {
return fetch("/tables/public", { method: 'POST', body: token })
return fetch(apiPath + "/tables/public", { method: 'POST', body: token })
.then(convertServerResponse)
.then(convertJsonResponse)
}
async function performLeaveTableRequest(token) {
return fetch("/table/leave", { method: 'POST', body: token })
return fetch(apiPath + "/table/leave", { method: 'POST', body: token })
.then(convertServerResponse)
.then(function(value) {})
}
async function performPlayerActionRequest(token, action) {
return fetch("/player/action/" + action, { method: 'POST', body: token })
return fetch(apiPath + "/player/action/" + action, { method: 'POST', body: token })
.then(convertServerResponse)
}
async function performPlayCardRequest(token, card) {
return fetch("/player/card/" + card, { method: 'POST', body: token })
return fetch(apiPath + "/player/card/" + card, { method: 'POST', body: token })
.then(convertServerResponse)
.then(function(value) {})
}
@ -102,4 +104,4 @@ function convertJsonResponse(text) {
}
console.log(text)
return JSON.parse(text);
}
}