@azure/msal-node
Version:
Microsoft Authentication Library for Node
39 lines (36 loc) • 1.49 kB
JavaScript
/*! @azure/msal-node v5.0.3 2026-01-28 */
;
import { RequestParameterBuilder, UrlUtils, UrlString } from '@azure/msal-common/node';
import { DefaultManagedIdentityRetryPolicy } from '../retry/DefaultManagedIdentityRetryPolicy.mjs';
/*
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
*/
class ManagedIdentityRequestParameters {
constructor(httpMethod, endpoint, retryPolicy) {
this.httpMethod = httpMethod;
this._baseEndpoint = endpoint;
this.headers = {};
this.bodyParameters = {};
this.queryParameters = {};
this.retryPolicy =
retryPolicy || new DefaultManagedIdentityRetryPolicy();
}
computeUri() {
const parameters = new Map();
if (this.queryParameters) {
RequestParameterBuilder.addExtraParameters(parameters, this.queryParameters);
}
const queryParametersString = UrlUtils.mapToQueryString(parameters);
return UrlString.appendQueryString(this._baseEndpoint, queryParametersString);
}
computeParametersBodyString() {
const parameters = new Map();
if (this.bodyParameters) {
RequestParameterBuilder.addExtraParameters(parameters, this.bodyParameters);
}
return UrlUtils.mapToQueryString(parameters);
}
}
export { ManagedIdentityRequestParameters };
//# sourceMappingURL=ManagedIdentityRequestParameters.mjs.map