Skip to content

Commit 3cd5f59

Browse files
committed
use extracted list api
1 parent 7f62f14 commit 3cd5f59

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

src/AzureAppConfigurationImpl.ts

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ import { IKeyValueAdapter } from "./IKeyValueAdapter";
99
import { JsonKeyValueAdapter } from "./JsonKeyValueAdapter";
1010
import { DEFAULT_REFRESH_INTERVAL_IN_MS, MIN_REFRESH_INTERVAL_IN_MS } from "./RefreshOptions";
1111
import { Disposable } from "./common/disposable";
12+
import { FEATURE_FLAGS_KEY_NAME, FEATURE_MANAGEMENT_KEY_NAME } from "./featureManagement/constants";
1213
import { AzureKeyVaultKeyValueAdapter } from "./keyvault/AzureKeyVaultKeyValueAdapter";
1314
import { RefreshTimer } from "./refresh/RefreshTimer";
1415
import { getConfigurationSettingWithTrace, listConfigurationSettingsWithTrace, requestTracingEnabled } from "./requestTracing/utils";
1516
import { KeyFilter, LabelFilter, SettingSelector } from "./types";
16-
import { FEATURE_FLAGS_KEY_NAME, FEATURE_MANAGEMENT_KEY_NAME } from "./featureManagement/constants";
1717

1818
export class AzureAppConfigurationImpl implements AzureAppConfiguration {
1919
/**
@@ -246,17 +246,16 @@ export class AzureAppConfigurationImpl implements AzureAppConfiguration {
246246
keyFilter: `${featureFlagPrefix}${selector.keyFilter}`,
247247
labelFilter: selector.labelFilter
248248
};
249-
if (this.#requestTracingEnabled) {
250-
// TODO: use extracted api
251-
listOptions.requestOptions = {
252-
customHeaders: {
253-
[CORRELATION_CONTEXT_HEADER_NAME]: createCorrelationContextHeader(this.#options, this.#isInitialLoadCompleted)
254-
}
255-
}
256-
}
257-
258-
const settings = this.#client.listConfigurationSettings(listOptions);
259-
249+
const requestTraceOptions = {
250+
requestTracingEnabled: this.#requestTracingEnabled,
251+
initialLoadCompleted: this.#isInitialLoadCompleted,
252+
appConfigOptions: this.#options
253+
};
254+
const settings = listConfigurationSettingsWithTrace(
255+
requestTraceOptions,
256+
this.#client,
257+
listOptions
258+
);
260259
for await (const setting of settings) {
261260
if (isFeatureFlag(setting)) {
262261
const flag = parseFeatureFlag(setting);

0 commit comments

Comments
 (0)