in src/ConfigurationClientManager.ts [258:279]
function getClientOptions(options?: AzureAppConfigurationOptions): AppConfigurationClientOptions | undefined {
// user-agent
let userAgentPrefix = RequestTracing.USER_AGENT_PREFIX; // Default UA for JavaScript Provider
const userAgentOptions = options?.clientOptions?.userAgentOptions;
if (userAgentOptions?.userAgentPrefix) {
userAgentPrefix = `${userAgentOptions.userAgentPrefix} ${userAgentPrefix}`; // Prepend if UA prefix specified by user
}
// retry options
const defaultRetryOptions = {
maxRetries: CLIENT_MAX_RETRIES,
maxRetryDelayInMs: CLIENT_MAX_RETRY_DELAY,
};
const retryOptions = Object.assign({}, defaultRetryOptions, options?.clientOptions?.retryOptions);
return Object.assign({}, options?.clientOptions, {
retryOptions,
userAgentOptions: {
userAgentPrefix
}
});
}