dist/LatticeFactory.js
function newChecklist(Class) {
  if (Class) {
    var _keys, _complete, _Class$META_KEY$CHECK, _mutatorMap;

    // $FlowFixMe
    Class[_GQLBase.META_KEY][CHECKLIST] = (_Class$META_KEY$CHECK = {}, (0, _defineProperty2.default)(_Class$META_KEY$CHECK, CHECK_SCHEMA, false), (0, _defineProperty2.default)(_Class$META_KEY$CHECK, CHECK_RESOLVERS, false), (0, _defineProperty2.default)(_Class$META_KEY$CHECK, CHECK_API_DOCS, false), _keys = "keys", _mutatorMap = {}, _mutatorMap[_keys] = _mutatorMap[_keys] || {}, _mutatorMap[_keys].get = function () {
      return [CHECK_SCHEMA, CHECK_RESOLVERS, CHECK_API_DOCS];
    }, _complete = "complete", _mutatorMap[_complete] = _mutatorMap[_complete] || {}, _mutatorMap[_complete].get = function () {
      var _this = this;

      return this.keys.reduce(function (p, c, i, a) {
        if (!p || !_this[c]) {
          return false;
        }
      }, true);
    }, (0, _defineEnumerableProperties2.default)(_Class$META_KEY$CHECK, _mutatorMap), _Class$META_KEY$CHECK);
  } else {
    throw new Error((0, _neTagFns.customDedent)({
      dropLowest: true
    })(_templateObject()));
  }
}
function newChecklist(Class) {
  if (Class) {
    var _keys, _complete, _Class$META_KEY$CHECK, _mutatorMap;

    // $FlowFixMe
    Class[_GQLBase.META_KEY][CHECKLIST] = (_Class$META_KEY$CHECK = {}, (0, _defineProperty2.default)(_Class$META_KEY$CHECK, CHECK_SCHEMA, false), (0, _defineProperty2.default)(_Class$META_KEY$CHECK, CHECK_RESOLVERS, false), (0, _defineProperty2.default)(_Class$META_KEY$CHECK, CHECK_API_DOCS, false), _keys = "keys", _mutatorMap = {}, _mutatorMap[_keys] = _mutatorMap[_keys] || {}, _mutatorMap[_keys].get = function () {
      return [CHECK_SCHEMA, CHECK_RESOLVERS, CHECK_API_DOCS];
    }, _complete = "complete", _mutatorMap[_complete] = _mutatorMap[_complete] || {}, _mutatorMap[_complete].get = function () {
      var _this = this;

      return this.keys.reduce(function (p, c, i, a) {
        if (!p || !_this[c]) {
          return false;
        }
      }, true);
    }, (0, _defineEnumerableProperties2.default)(_Class$META_KEY$CHECK, _mutatorMap), _Class$META_KEY$CHECK);
  } else {
    throw new Error((0, _neTagFns.customDedent)({
      dropLowest: true
    })(_templateObject()));
  }
}
function newChecklist ( Class ) { if ( Class ) { var _keys , _complete , _Class$META_KEY$CHECK , _mutatorMap ; // $FlowFixMe Class [ _GQLBase . META_KEY ] [ CHECKLIST ] = ( _Class$META_KEY$CHECK = { } , ( 0 , _defineProperty2 . default ) ( _Class$META_KEY$CHECK , CHECK_SCHEMA , false ) , ( 0 , _defineProperty2 . default ) ( _Class$META_KEY$CHECK , CHECK_RESOLVERS , false ) , ( 0 , _defineProperty2 . default ) ( _Class$META_KEY$CHECK , CHECK_API_DOCS , false ) , _keys = "keys" , _mutatorMap = { } , _mutatorMap [ _keys ] = _mutatorMap [ _keys ] || { } , _mutatorMap [ _keys ] . get = function ( ) { return [ CHECK_SCHEMA , CHECK_RESOLVERS , CHECK_API_DOCS ] ; } , _complete = "complete" , _mutatorMap [ _complete ] = _mutatorMap [ _complete ] || { } , _mutatorMap [ _complete ] . get = function ( ) { var _this = this ; return this . keys . reduce ( function ( p , c , i , a ) { if ( ! p || ! _this [ c ] ) { return false ; } } , true ) ; } , ( 0 , _defineEnumerableProperties2 . default ) ( _Class$META_KEY$CHECK , _mutatorMap ) , _Class$META_KEY$CHECK ) ; } else { throw new Error ( ( 0 , _neTagFns . customDedent ) ( { dropLowest : true } ) ( _templateObject ( ) ) ) ; } }
Injects and creates a new CHECKLIST object on the supplied GQLBase
extended class. All items are installed and set to false.

@param {Function} Class a reference to the GQLBase class to set
Injects and creates a new CHECKLIST object on the supplied GQLBase extended class . All items are installed and set to false .