UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

26 lines (25 loc) 1.31 kB
import StateManager from '../state/statemanager'; import LayerWms from '../../models/layers/layerwms'; import ServerWfs from '../../models/serverwfs'; import WfsClient, { WfsClientOptionalOptions } from './wfsclient'; import WfsFilter from './wfsfilter'; import ServerOgc from '../../models/serverogc'; import VendorSpecificOgcServerManager from '../vendorspecificogcservermanager'; export default class WfsManager extends VendorSpecificOgcServerManager<WfsClient, WfsClientOptionalOptions> { stateManager: StateManager; get state(): import("../main").State; getClientId(ogcServer: ServerOgc): string; constructor(type: string); onSelectedFeaturesFilterChange(filter: WfsFilter | undefined): Promise<void>; /** * Determines whether the specified layer is the first active child layer of a time-aware group layer, * or if it is independent (= with time restriction, but without a time aware parent). * This is needed to prevent repeated identical requests when setting the time restriction on * multiple child layers at once. * * @param {TimeAwareLayer} layer - The layer to check. */ private isFirstChildOfTimeAwareGroupOrIndependent; getServerWfs(ogcServer: ServerOgc): Promise<ServerWfs>; getServerWfs(layer: LayerWms): Promise<ServerWfs>; }