The details of the HTTP request to report. See ReportWebRequestOptions for the
required (url, method, startTime, duration, statusCode) and optional fields.
Timeout in milliseconds to wait for the RUM JavaScript to be available (default: 10000)
A DynatraceError if the RUM JavaScript or native HTTP module is not available within the timeout, or the namespace is overridden with an incompatible object
import { reportWebRequest } from "@dynatrace/rum-javascript-sdk/api/promises/native-http";
const start = Date.now();
const response = await myHttpPlugin.get("https://api.example.com/users");
await reportWebRequest({
url: "https://api.example.com/users",
method: "GET",
startTime: start,
duration: Date.now() - start,
statusCode: response.status
});
Async wrapper for dynatrace.nativeHttp.reportWebRequest.