Source: geometry/operations/types/abstractOperationResult.js

/**
 * Класс AbstractOperationResult определяет структуру результата геометрической операции
 */
class AbstractGeometryOperationResult {
  /**
   * Создание экземпляра класса AbstractGeometryOperationResult
   * @param {object} params
   * @param {object} params.features - объекты, удовлетворяющие результатам операции (исходные)
   * @param {object} params.geometry - результирующая геометрия
   * @param {object} params.geometryCollection - коллекция результирующих геометрий
   */
  constructor(params) {
    this.type = "abstractGeometryOperationResult";
    this.feature = params.feature;
    this.features = params.features;
    this.geometry = params.geometry;
    this.geometryCollection = params.geometryCollection;
  }
}

module.exports = AbstractGeometryOperationResult;