Add Belgium and North Sea coverage foundation
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-18 01:45:00 +02:00
parent a8fd6e5e9c
commit 1e527bf810
29 changed files with 2524 additions and 10 deletions
+14
View File
@@ -1,5 +1,7 @@
import { apiGet, apiPost } from './client'
import type {
CoverageCatalogResponse,
CoverageResolveResponse,
ProviderCapability,
ProviderCapabilitiesResponse,
ProviderImportResponse,
@@ -13,6 +15,18 @@ const normalize = (layers: string[] = []) => layers.filter((value) => value.trim
export const externalApi = {
listSystemCapabilities: (): Promise<SystemCapabilitiesResponse> =>
apiGet<SystemCapabilitiesResponse>('/api/v1/system/capabilities'),
getCoverageCatalog: (): Promise<CoverageCatalogResponse> =>
apiGet<CoverageCatalogResponse>('/api/v1/external/coverage/catalog'),
resolveCoverage: (payload: {
projectId: string
bbox: { minx: number; miny: number; maxx: number; maxy: number }
themes?: string[]
}): Promise<CoverageResolveResponse> =>
apiPost<CoverageResolveResponse>('/api/v1/external/coverage/resolve', {
project_id: payload.projectId,
bbox: payload.bbox,
themes: payload.themes ?? [],
}),
listProviders: (): Promise<ProviderCapabilitiesResponse> =>
apiGet<ProviderCapabilitiesResponse>('/api/v1/external/providers'),
listProviderCapabilities: (): Promise<ProviderCapabilitiesResponse> =>