async function wfsRequest(
url,
operation = "GetCapabilities",
extraParameters = {}
) {
const queryParameters = new URLSearchParams({
request: operation,
service: "WFS",
...extraParameters
}).toString();
console.log(queryParameters);
const response = await fetch(`${url}?${queryParameters}`);
const responseFormat = response.headers.get("Content-Type");
const data = responseFormat.includes("json")
? await response.json()
: await response.text();
return {
data: data,
status: response.status
};
}