All files / src/emulator emulator-error.js

100% Statements 4/4
100% Branches 4/4
100% Functions 1/1
100% Lines 3/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23        1x                     25x 25x            
/**
 * Emulator error type
 * @type {Object}
 */
export const emulatorErrorType = {
  COMMAND_NOT_FOUND: 'Command not found',
  UNEXPECTED_COMMAND_FAILURE: 'Unhandled command error'
};
 
/**
 * Creates an error to display to the user originating from the emulator
 * @param  {string} emulatorErrorType  file system error type
 * @param  {string} [message='']       optional metadata for developers about the error
 * @return {object}                    internal error object
 */
export const makeError = (emulatorErrorType, message = '') => {
  return {
    source: 'emulator',
    type: emulatorErrorType,
    message
  };
};