import type { FloodHazardSelectionResponse, VectorSelectionResponse } from '../types' export function floodHazardSelectionToMapSelection(result: FloodHazardSelectionResponse): VectorSelectionResponse { return { selection_bbox: result.selection_bbox, selection_area_id: result.selection_area_id, feature_count: result.inundated_cell_count, total_feature_count: result.inundated_cell_count, limit: 0, truncated: false, geojson: { type: 'FeatureCollection', features: [] }, summary: { ...result.summary, feature_count: result.inundated_cell_count, is_estimate: false, warning: result.limitation_message, metrics: result.summary.metrics.map((metric) => ({ ...metric, is_estimate: false })), }, } }