UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

14 lines (13 loc) • 507 B
import { GMFTheme, GMFTreeItem } from './gmf.js'; import { GeoramaTheme, GeoramaTreeItem } from './georama.js'; /** * Unified interfaces for layer definitions from different backends. */ export type LayerId = number | string; export interface TreeItemDefinition extends Omit<GMFTreeItem, 'id'>, Omit<GeoramaTreeItem, 'id'> { id: LayerId; } export interface ThemeDefinition extends Omit<GMFTheme, 'id'>, Omit<GeoramaTheme, 'id'> { id: LayerId; } export type BasemapDefinition = TreeItemDefinition;