import { LooseOopsyTriggerSet } from '../../types/oopsy';

// This is the set of fields that will create mistakes.
export const oopsyTriggerSetOutputFields: (keyof LooseOopsyTriggerSet)[] = [
  'damageWarn',
  'damageFail',
  'gainsEffectWarn',
  'gainsEffectFail',
  'shareWarn',
  'shareFail',
  'soloWarn',
  'soloFail',
  'triggers',
];

// TODO: use this for testing validity of oopsy trigger sets in the event
// that we eventually get oopsy unit tests.  /o\
export const oopsyTriggerSetFields: (keyof LooseOopsyTriggerSet)[] = [
  'zoneId',
  'zoneRegex',
  ...oopsyTriggerSetOutputFields,
];