WFTDA/bouttime

View on GitHub
app/scripts/constants.coffee

Summary

Maintainability
Test Coverage
keyMirror = require 'keymirror'
module.exports =
  HALFTIME_DURATION_IN_MS: 30*60*1000
  PREGAME_DURATION_IN_MS: 60*60*1000
  CLOCK_SYNC_SAMPLE_DURATION_IN_MS: 10*1000
  CLOCK_SYNC_SAMPLE_DURATION_MULTIPLIER: 1.15
  CLOCK_SYNC_DELAY_DURATION_IN_MS: 1*1000
  WEBSOCKETS_RETRY_TIME_IN_MS: 3000
  PERIOD_DURATION_IN_MS: 30*60*1000
  JAM_DURATION_IN_MS: 2*60*1000
  JAM_WARNING_IN_MS: 10*1000
  LINEUP_DURATION_IN_MS: 30*1000
  OVERTIME_DURATION_IN_MS: 60*1000
  TIMEOUT_DURATION_IN_MS: 60*1000
  PENALTY_DURATION_IN_MS: 30*1000
  PENALTY_WARNING_IN_MS: 10*1000
  CLOCK_REFRESH_RATE_IN_MS: 500
  AD_DISPLAY_TIME_IN_MS: 10*1000
  GAMES_STATES: ["pregame", "halftime", "jam", "lineup", "timeout", "unofficial_final", "final"]
  TIMEOUT_STATES: ["official_timeout", "home_team_timeout", "home_team_official_review", "away_team_timeout", "away_team_official_review"]
  HOUR_IN_MS: 3600000
  MINUTE_IN_MS: 60000
  SECOND_IN_MS: 1000
  ActionTypes: keyMirror
    START_CLOCK: null
    STOP_CLOCK: null
    START_JAM: null
    STOP_JAM: null
    START_LINEUP: null
    START_PREGAME: null
    START_HALFTIME: null
    START_UNOFFICIAL_FINAL: null
    START_OFFICIAL_FINAL: null
    START_OVERTIME: null
    START_TIMEOUT: null
    HANDLE_CLOCK_EXPIRATION: null
    SET_TIMEOUT_AS_OFFICIAL_TIMEOUT: null
    SET_TIMEOUT_AS_HOME_TEAM_TIMEOUT: null
    SET_TIMEOUT_AS_HOME_TEAM_OFFICIAL_REVIEW: null
    SET_TIMEOUT_AS_AWAY_TEAM_TIMEOUT: null
    SET_TIMEOUT_AS_AWAY_TEAM_OFFICIAL_REVIEW: null
    SET_JAM_ENDED_BY_TIME: null
    SET_JAM_ENDED_BY_CALLOFF: null
    SET_JAM_CLOCK: null
    SET_PERIOD_CLOCK: null
    SET_HOME_TEAM_TIMEOUTS: null
    SET_AWAY_TEAM_TIMEOUTS: null
    SET_PERIOD: null
    SET_JAM_NUMBER: null
    REMOVE_HOME_TEAM_OFFICIAL_REVIEW: null
    REMOVE_AWAY_TEAM_OFFICIAL_REVIEW: null
    RESTORE_HOME_TEAM_OFFICIAL_REVIEW: null
    RESTORE_AWAY_TEAM_OFFICIAL_REVIEW: null
    TOGGLE_NO_PIVOT: null
    TOGGLE_STAR_PASS: null
    SET_SKATER_POSITION: null
    CYCLE_LINEUP_STATUS: null
    CREATE_NEXT_JAM: null
    CREATE_NEXT_PASS: null
    TOGGLE_INJURY: null
    TOGGLE_NOPASS: null
    TOGGLE_CALLOFF: null
    TOGGLE_LOST_LEAD: null
    TOGGLE_LEAD: null
    SET_STAR_PASS: null
    SET_POINTS: null
    REORDER_PASS: null
    SET_PASS_JAMMER: null
    SET_PENALTY: null
    CLEAR_PENALTY: null
    UPDATE_PENALTY: null
    TOGGLE_LEFT_EARLY: null
    TOGGLE_PENALTY_SERVED: null
    SET_PENALTY_BOX_SKATER: null
    TOGGLE_PENALTY_TIMER: null
    TOGGLE_ALL_PENALTY_TIMERS: null
    SAVE_GAME: null
    SYNC_GAMES: null
    REMOVE_PASS: null
    REMOVE_JAM: null
    JAM_TIMER_UNDO: null
    JAM_TIMER_REDO: null