in maplibre-js-react-iot-asset-tracking/src/LocationMap.js [148:173]
function transformRequest(url, resourceType) {
try {
if (resourceType === "Style" && !url.includes("://")) {
// resolve to an AWS URL
url = `https://maps.geo.${awsmobile.aws_project_region}.amazonaws.com/maps/v0/maps/${url}/style-descriptor`;
}
if (url.includes("amazonaws.com")) {
// only sign AWS requests (with the signature as part of the query string)
url = Signer.signUrl(url, {
access_key: credentials.accessKeyId,
secret_key: credentials.secretAccessKey,
session_token: credentials.sessionToken,
});
return {
url: url || "",
};
}
// don't sign
return { url };
} catch (error) {
alert(error);
}
return null;
}