{"size": 920, "ext": "js", "max_stars_repo_path": "src/foam/box/CapabilityRequiredRemoteException.js", "max_stars_repo_name": "nanoMichal/foam2", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "src/foam/box/CapabilityRequiredRemoteException.js", "max_issues_repo_name": "nanoMichal/foam2", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "src/foam/box/CapabilityRequiredRemoteException.js", "max_forks_repo_name": "nanoMichal/foam2", "max_forks_repo_forks_event_min_datetime": "2020-05-09T20:33:42.000Z", "max_forks_repo_forks_event_max_datetime": "2020-05-09T20:33:42.000Z"}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": 1, "avg_line_length": 24.8648648649, "max_line_length": 79, "alphanum_fraction": 0.622826087}
/**
 * @license
 * Copyright 2020 The FOAM Authors. All Rights Reserved.
 * http://www.apache.org/licenses/LICENSE-2.0
 */
foam.CLASS({
  package: 'foam.box',
  name: 'CapabilityRequiredRemoteException',
  extends: 'foam.box.RemoteException',
  properties: [
    {
      class: 'String',
      name: 'id',
      value: 'foam.box.CapabilityRequiredRemoteException'
    },
    {
      class: 'StringArray',
      name: 'capabilityOptions',
      documentation: `
        List of capabilities which can be used to satisfy the permission that
        caused this error. A capability will only intercept a permission if
        itself and all of its implied capabilities or permissions can grant the
        requested action.
      `
    },
    {
      class: 'FObjectArray',
      of: 'foam.nanos.crunch.lite.Capable',
      name: 'capableRequirements'
    },
    {
      class: 'String',
      name: 'daoKey'
    }
  ]
});
