/* global storage, Whisper */

// eslint-disable-next-line func-names
(function() {
  'use strict';

  Whisper.Registration = {
    markEverDone() {
      storage.put('chromiumRegistrationDoneEver', '');
    },
    markDone() {
      this.markEverDone();
      storage.put('chromiumRegistrationDone', '');
    },
    isDone() {
      return storage.get('chromiumRegistrationDone') === '';
    },
    everDone() {
      return (
        storage.get('chromiumRegistrationDoneEver') === '' ||
        storage.get('chromiumRegistrationDone') === ''
      );
    },
    remove() {
      storage.remove('chromiumRegistrationDone');
    },
  };
})();