docs: function FileSchema(path) {
    var extension = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ".graphql";
    return function (target) {
      // Attempt to remove the SCHEMA property or function from the class
      // being decorated. This is not guaranteed to work but should increase
      // compatibilty and success rates.
      delete target.SCHEMA; // @ComputedType
  
      return Object.defineProperties(target, (0, _defineProperty2.default)({
        SCHEMA: {
          get: function get() {
            return _GQLBase.GQLBase.IDLFilePath(path, extension);
          }
        }
      }, Symbol.for('@fileSchema'), {
        get: function get() {
          return true;
        }
      }));
    };
  }