mirror of
https://github.com/danbulant/Nertivia-Client
synced 2026-06-15 04:21:19 +00:00
58 lines
No EOL
2 KiB
JavaScript
58 lines
No EOL
2 KiB
JavaScript
import {instance, wrapper} from './Api';
|
|
|
|
export default {
|
|
post ( data ) {
|
|
return wrapper(instance().post('/servers', data));
|
|
},
|
|
getChannels(serverID) {
|
|
return wrapper(instance().get(`/servers/${serverID}/channels`));
|
|
},
|
|
|
|
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, optionalData) {
|
|
return wrapper (instance().post(`/servers/invite/${inviteCode}`, optionalData))
|
|
},
|
|
joinServerById (server_id, optionalData) {
|
|
return wrapper (instance().post(`/servers/invite/servers/${server_id}`, optionalData))
|
|
},
|
|
leaveServer (serverID) {
|
|
return wrapper (instance().delete(`/servers/${serverID}`))
|
|
},
|
|
|
|
// Admin commands
|
|
updateServer (serverID, data) {
|
|
return wrapper(instance().patch(`/servers/${serverID}`, data));
|
|
},
|
|
createChannel(serverID, name) {
|
|
return wrapper(instance().put(`/servers/${serverID}/channels`, {name}));
|
|
},
|
|
channelPosition(serverID, channelIDArr) {
|
|
return wrapper(instance().put(`/servers/${serverID}/channels/position`, {channel_position: channelIDArr}));
|
|
},
|
|
updateChannel (serverID, channelID, data) {
|
|
return wrapper(instance().patch(`/servers/${serverID}/channels/${channelID}`, data));
|
|
},
|
|
deleteChannel (serverID, channelID) {
|
|
return wrapper(instance().delete(`/servers/${serverID}/channels/${channelID}`));
|
|
},
|
|
kickMember (serverID, uniqueID) {
|
|
return wrapper(instance().delete(`/servers/${serverID}/members/${uniqueID}`));
|
|
},
|
|
banMember (serverID, uniqueID) {
|
|
return wrapper(instance().put(`/servers/${serverID}/bans/${uniqueID}`));
|
|
},
|
|
unBanMember (serverID, uniqueID) {
|
|
return wrapper(instance().delete(`/servers/${serverID}/bans/${uniqueID}`));
|
|
},
|
|
memberBans (serverID,) {
|
|
return wrapper(instance().get(`/servers/${serverID}/bans`));
|
|
},
|
|
} |