/* eslint-disable @typescript-eslint/naming-convention */ export type WfsItem = { namespace?: string; }; /** Raw Feature obtained from the Capabilities of a WFS webserver. */ export type WfsFeature = { Abstract: string; DefaultSrs: string; Keywords: Array; MetadataUrl: string; Name: string; OtherSRS: Array; Title: string; WGS84BoundingBox: { LowerCorner: Array; UpperCorner: Array }; }; /** Raw capabilities obtained from a WFS webserver. */ export type WfsCapabilities = { FeatureTypeList: | Array | { FeatureType: Array; Operations: Array; }; Filter_Capabilities: { Id_Capabilities: Array; Scalar_Capabilities: { ComparisonOperators: Array; LogicalOperators: string; }; Spatial_Capabilities: { GeometryOperands: Array; SpatialOperators: Array; }; }; OperationsMetadata: { Constraint: Array<{ name: string }>; Operation: Array<{ DCP: { HTTP: { Get: string; Post: string } }; Parameter: Array<{ Value: Array; name: string }>; name: string; }>; }; ServiceIdentification: { Abstract: string; AccessConstraints: string; Fees: string; Keywords: Array; ServiceType: string; ServiceTypeVersion: string; Title: string; }; ServiceProvider: { ProviderName: string; ServiceContact: { ContactInfo: { Address: { AdministrativeArea: string; City: string; Country: string; DeliveryPoint: string; ElectronicMailAddress: string; PostalCode: string; }; Phone: { Facsimile: string; Voice: string }; }; IndividualName: string; PositionName: string; }; }; version: string; };