mirror of
https://github.com/danbulant/Nertivia-Client
synced 2026-06-15 20:41:08 +00:00
38 lines
No EOL
1.2 KiB
JavaScript
38 lines
No EOL
1.2 KiB
JavaScript
import {instance, wrapper} from './Api';
|
|
|
|
export default {
|
|
post ( data ) {
|
|
return wrapper(instance().post('/servers', data));
|
|
},
|
|
updateServer (serverID, data) {
|
|
return wrapper(instance().patch(`/servers/${serverID}`, data));
|
|
},
|
|
getChannels(serverID) {
|
|
return wrapper(instance().get(`/servers/${serverID}/channels`));
|
|
},
|
|
createChannel(serverID, name) {
|
|
return wrapper(instance().put(`/servers/${serverID}/channels`, {name}));
|
|
},
|
|
updateChannel (serverID, channelID, data) {
|
|
return wrapper(instance().patch(`/servers/${serverID}/channels/${channelID}`, data));
|
|
},
|
|
deleteChannel (serverID, channelID) {
|
|
return wrapper(instance().delete(`/servers/${serverID}/channels/${channelID}`));
|
|
},
|
|
postInvite (serverID) {
|
|
return wrapper (instance().post(`/servers/${serverID}/invite`))
|
|
},
|
|
getInvites (serverID) {
|
|
return wrapper (instance().get(`/servers/${serverID}/invites`))
|
|
},
|
|
getInviteDetail (inviteCode) {
|
|
return wrapper (instance().get(`/servers/invite/${inviteCode}`))
|
|
},
|
|
joinServer (inviteCode) {
|
|
return wrapper (instance().post(`/servers/invite/${inviteCode}`))
|
|
},
|
|
leaveServer (serverID) {
|
|
return wrapper (instance().delete(`/servers/${serverID}`))
|
|
},
|
|
|
|
} |