21 lines
765 B
TypeScript
21 lines
765 B
TypeScript
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 })),
|
|
},
|
|
}
|
|
}
|