validEventName: function()

in salesforce/canvas/public/javascripts/canvas-all.js [335:363]


      validEventName: function (name, res) {
        var ns,
          parts = name.split(/\./),
          regex = /^[$A-Z_][0-9A-Z_$]*$/i,
          reserved = {
            sfdc: true,
            canvas: true,
            force: true,
            salesforce: true,
            chatter: true,
            s1: true,
          };
        $.each($.isArray(res) ? res : [res], function (v) {
          reserved[v] = false;
        });
        if (parts.length > 2) {
          return 1;
        }
        if (parts.length === 2) {
          ns = parts[0].toLowerCase();
          if (reserved[ns]) {
            return 2;
          }
        }
        if (!regex.test(parts[0]) || !regex.test(parts[1])) {
          return 3;
        }
        return 0;
      },