const kode = [
  'ArrowUp',
  'ArrowUp',
  'ArrowDown',
  'ArrowDown',
  'ArrowLeft',
  'ArrowRight',
  'ArrowLeft',
  'ArrowRight',
  'b',
  'a',
];
let pos = 0;
const konami = (callback: any) => {
  document.addEventListener('keydown', (event) => {
    if (event.key === kode[pos++]) {
      if (kode.length === pos) {
        pos = 0; // ability to start over
        callback();
        return false;
      }
    } else {
      pos = 0;
    }
  });
};

export default konami;
