import { API } from '../../LocalConfiguration';
import { errors, handleErrors } from "./RestModuleAPI";
import isUUID from 'validator/lib/isUUID';
const path = API + "/livestream";
/**
 * Livestream Rest API
 * @module LiveStreamRestModule
 */
/**
 * Returns new stream session.
 * @param deviceId
 * @returns {Promise<void | never>}
 */
export function getNewStreamSession(deviceId) {
  if (!isUUID(deviceId)) {
    throw new Error(errors.invalidUUI);
  }
  return fetch(path + "/" + deviceId)
  .then(response => handleErrors(response))
  .then(response => response.json());
}