import http from './httpRequest.js' class RtcGroupApi {} RtcGroupApi.prototype.setup = function(groupId, userInfos) { let formData = { groupId, userInfos } return http({ url: '/webrtc/group/setup', method: 'post', data: formData }) } RtcGroupApi.prototype.accept = function(groupId) { return http({ url: '/webrtc/group/accept?groupId='+groupId, method: 'post' }) } RtcGroupApi.prototype.reject = function(groupId) { return http({ url: '/webrtc/group/reject?groupId='+groupId, method: 'post' }) } RtcGroupApi.prototype.failed = function(groupId,reason) { let formData = { groupId, reason } return http({ url: '/webrtc/group/failed', method: 'post', data: formData }) } RtcGroupApi.prototype.join = function(groupId) { return http({ url: '/webrtc/group/join?groupId='+groupId, method: 'post' }) } RtcGroupApi.prototype.invite = function(groupId, userInfos) { let formData = { groupId, userInfos } return http({ url: '/webrtc/group/invite', method: 'post', data: formData }) } RtcGroupApi.prototype.offer = function(groupId, userId, offer) { let formData = { groupId, userId, offer } return http({ url: '/webrtc/group/offer', method: 'post', data: formData }) } RtcGroupApi.prototype.answer = function(groupId, userId, answer) { let formData = { groupId, userId, answer } return http({ url: '/webrtc/group/answer', method: 'post', data: formData }) } RtcGroupApi.prototype.quit = function(groupId) { return http({ url: '/webrtc/group/quit?groupId=' + groupId, method: 'post' }) } RtcGroupApi.prototype.cancel = function(groupId) { return http({ url: '/webrtc/group/cancel?groupId=' + groupId, method: 'post' }) } RtcGroupApi.prototype.candidate = function(groupId, userId, candidate) { let formData = { groupId, userId, candidate } return http({ url: '/webrtc/group/candidate', method: 'post', data: formData }) } RtcGroupApi.prototype.device = function(groupId, isCamera, isMicroPhone) { let formData = { groupId, isCamera, isMicroPhone } return http({ url: '/webrtc/group/device', method: 'post', data: formData }) } RtcGroupApi.prototype.candidate = function(groupId, userId, candidate) { let formData = { groupId, userId, candidate } return http({ url: '/webrtc/group/candidate', method: 'post', data: formData }) } RtcGroupApi.prototype.heartbeat = function(groupId) { return http({ url: '/webrtc/group/heartbeat?groupId=' + groupId, method: 'post' }) } export default RtcGroupApi;