/* jslint node: true */
'use strict';

module.exports = {
    ClientConnected     : 'codes.l33t.enigma.system.connected',         //  { client, connectionCount }
    ClientDisconnected  : 'codes.l33t.enigma.system.disconnected',      //  { client, connectionCount }
    TermDetected        : 'codes.l33t.enigma.system.term_detected',     //  { client }

    ThemeChanged        : 'codes.l33t.enigma.system.theme_changed',     //  (theme.hjson): { themeId }
    ConfigChanged       : 'codes.l33t.enigma.system.config_changed',    //  (config.hjson)
    MenusChanged        : 'codes.l33t.enigma.system.menus_changed',     //  (menu.hjson)
    PromptsChanged      : 'codes.l33t.enigma.system.prompts_changed',   //  (prompt.hjson)

    //  User - includes { user, ...}
    NewUser             : 'codes.l33t.enigma.system.user_new',
    UserLogin           : 'codes.l33t.enigma.system.user_login',
    UserLogoff          : 'codes.l33t.enigma.system.user_logoff',
    UserUpload          : 'codes.l33t.enigma.system.user_upload',       //  {..., files[ fileEntry, ...] }
    UserDownload        : 'codes.l33t.enigma.system.user_download',     //  {..., files[ fileEntry, ...] }
    UserPostMessage     : 'codes.l33t.enigma.system.user_post_msg',     //  { areaTag }
    UserSendMail        : 'codes.l33t.enigma.system.user_send_mail',
    UserRunDoor         : 'codes.l33t.enigma.system.user_run_door',
    UserSendNodeMsg     : 'codes.l33t.enigma.system.user_send_node_msg',
};