From f36c99217dcc841357fec10a08c534dfc2420b43 Mon Sep 17 00:00:00 2001 From: Zhiyuan Liang <141655842+zhiyuanliang-ms@users.noreply.github.com> Date: Tue, 11 Nov 2025 17:08:51 +0800 Subject: [PATCH 1/2] stop using hard-coded secret (#245) --- test/utils/testHelper.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/test/utils/testHelper.ts b/test/utils/testHelper.ts index b4f06dd3..1da810bd 100644 --- a/test/utils/testHelper.ts +++ b/test/utils/testHelper.ts @@ -12,10 +12,6 @@ import { ConfigurationClientWrapper } from "../../src/configurationClientWrapper const sleepInMs = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); -const TEST_CLIENT_ID = "00000000-0000-0000-0000-000000000000"; -const TEST_TENANT_ID = "00000000-0000-0000-0000-000000000000"; -const TEST_CLIENT_SECRET = "0000000000000000000000000000000000000000"; - // Async, browser-safe SHA-256 using native crypto.subtle when available; falls back to tiny FNV-1a for Node without subtle. async function _sha256(input: string): Promise { let crypto; @@ -245,8 +241,11 @@ const createMockedConnectionString = (endpoint = createMockedEndpoint(), secret return `Endpoint=${endpoint};Id=${id};Secret=${secret}`; }; -const createMockedTokenCredential = (tenantId = TEST_TENANT_ID, clientId = TEST_CLIENT_ID, clientSecret = TEST_CLIENT_SECRET) => { - return new ClientSecretCredential(tenantId, clientId, clientSecret); +const createMockedTokenCredential = () => { + const effectiveTenantId = uuid.v4(); + const effectiveClientId = uuid.v4(); + const effectiveClientSecret = uuid.v4(); + return new ClientSecretCredential(effectiveTenantId, effectiveClientId, effectiveClientSecret); }; const createMockedKeyVaultReference = (key: string, vaultUri: string): ConfigurationSetting => ({ From e1d5e9a38a6d8793806c31cc18364626a5c840c4 Mon Sep 17 00:00:00 2001 From: linglingye001 <143174321+linglingye001@users.noreply.github.com> Date: Thu, 13 Nov 2025 16:03:46 +0800 Subject: [PATCH 2/2] export AzureAppConfigurationOptions (#247) --- src/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index 9317abe7..b3342d2f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,7 +2,12 @@ // Licensed under the MIT license. export { AzureAppConfiguration } from "./appConfiguration.js"; +export { AzureAppConfigurationOptions } from "./appConfigurationOptions.js"; export { Disposable } from "./common/disposable.js"; +export { FeatureFlagOptions } from "./featureManagement/featureFlagOptions.js"; +export { KeyVaultOptions } from "./keyvault/keyVaultOptions.js"; export { load } from "./load.js"; -export { KeyFilter, LabelFilter } from "./types.js"; +export { RefreshOptions, FeatureFlagRefreshOptions } from "./refresh/refreshOptions.js"; +export { StartupOptions } from "./startupOptions.js"; +export { KeyFilter, LabelFilter, SettingSelector } from "./types.js"; export { VERSION } from "./version.js";