@itwin/reality-data-client
Version:
HTTP Client for the iTwin Platform Reality Management APIs
27 lines • 987 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getRequestConfig = getRequestConfig;
const RealityDataClient_1 = require("./RealityDataClient");
/**
* Build the request methods, headers, and other options
* @param accessTokenString The client access token string
*/
function getRequestConfig(accessTokenString, method, url, apiVersion, returnFullRepresentation = false) {
return {
url,
method,
headers: {
"authorization": accessTokenString,
"content-type": "application/json",
"accept": getApiVersionHeader(apiVersion),
"prefer": returnFullRepresentation === true ? "return=representation" : "return=minimal",
},
};
}
function getApiVersionHeader(apiVersion) {
switch (apiVersion) {
case RealityDataClient_1.ApiVersion.v1:
default: return "application/vnd.bentley.itwin-platform.v1+json";
}
}
//# sourceMappingURL=RequestOptions.js.map