@eclass/cev-providers
Version:
Integración Proveedores CEV
22 lines (19 loc) • 605 B
text/typescript
import { fetchEndpoint } from './lib/fetchEndpoint'
import { ParticipantToMeetingProps } from '..'
export const participantToMeeting = async (
props: ParticipantToMeetingProps
): Promise<boolean> => {
const { scoId, principalId, permissionId, token, url } = props
try {
const { response } = await fetchEndpoint(`${url}/api/xml`, {
session: token,
action: 'permissions-update',
'acl-id': scoId,
'principal-id': principalId,
'permission-id': permissionId
})
return response.results.status['@_code'] === 'ok'
} catch (err) {
throw new Error(err)
}
}