import { openmrsFetch, restBaseUrl } from '@openmrs/esm-framework'; export function saveQueueRoom(name: string, description: string, queueUuid: string) { const abortController = new AbortController(); return openmrsFetch(`${restBaseUrl}/queue-room`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, signal: abortController.signal, body: { name: name, description: description, queue: { uuid: queueUuid, }, }, }); } export function updateQueueRoom(queueRoomUuid: string, name: string, description: string, queueUuid: string) { const abortController = new AbortController(); return openmrsFetch(`${restBaseUrl}/queue-room/${queueRoomUuid}`, { method: 'POST', headers: { 'Content-Type': 'application/json', }, signal: abortController.signal, body: { name: name, description: description, queue: { uuid: queueUuid, }, }, }); } export function retireQueueRoom(queueRoomUuid: string) { const abortController = new AbortController(); return openmrsFetch(`${restBaseUrl}/queue-room/${queueRoomUuid}`, { method: 'DELETE', headers: { 'Content-Type': 'application/json', }, signal: abortController.signal, }); }