Add Belgium and North Sea coverage foundation
This commit is contained in:
@@ -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> =>
|
||||
|
||||
Reference in New Issue
Block a user