From daee121e3b69eea3c9ab2380e6e97e2f2f88792a Mon Sep 17 00:00:00 2001 From: kylanhurt Date: Fri, 14 Feb 2025 11:16:34 -0800 Subject: [PATCH 1/4] Export generateDeterministicRandomNumber for use within mobile --- .../src/remote-feature-flag-controller.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts b/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts index dc1f60c99f1..42e5ec28534 100644 --- a/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts +++ b/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts @@ -82,6 +82,8 @@ export function getDefaultRemoteFeatureFlagControllerState(): RemoteFeatureFlagC }; } +export { generateDeterministicRandomNumber }; + /** * The RemoteFeatureFlagController manages the retrieval and caching of remote feature flags. * It fetches feature flags from a remote API, caches them, and provides methods to access From a39f5c4f14b8678d23dde80380c1fb028b818603 Mon Sep 17 00:00:00 2001 From: kylanhurt Date: Fri, 14 Feb 2025 11:18:57 -0800 Subject: [PATCH 2/4] Move method export towards top of file --- .../src/remote-feature-flag-controller.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts b/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts index 42e5ec28534..4493f09e18b 100644 --- a/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts +++ b/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts @@ -21,6 +21,8 @@ import { export const controllerName = 'RemoteFeatureFlagController'; export const DEFAULT_CACHE_DURATION = 24 * 60 * 60 * 1000; // 1 day +export { generateDeterministicRandomNumber }; + // === STATE === export type RemoteFeatureFlagControllerState = { @@ -82,8 +84,6 @@ export function getDefaultRemoteFeatureFlagControllerState(): RemoteFeatureFlagC }; } -export { generateDeterministicRandomNumber }; - /** * The RemoteFeatureFlagController manages the retrieval and caching of remote feature flags. * It fetches feature flags from a remote API, caches them, and provides methods to access From b48f45b3f1da0113a0903708e2e9524e407ab147 Mon Sep 17 00:00:00 2001 From: kylanhurt Date: Fri, 14 Feb 2025 11:48:34 -0800 Subject: [PATCH 3/4] Move generateDeterministicRandomNumber export to index file --- packages/remote-feature-flag-controller/src/index.ts | 1 + .../src/remote-feature-flag-controller.ts | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/remote-feature-flag-controller/src/index.ts b/packages/remote-feature-flag-controller/src/index.ts index 7318689617c..431d4dfa4d4 100644 --- a/packages/remote-feature-flag-controller/src/index.ts +++ b/packages/remote-feature-flag-controller/src/index.ts @@ -12,3 +12,4 @@ export type { FeatureFlags, } from './remote-feature-flag-controller-types'; export { ClientConfigApiService } from './client-config-api-service/client-config-api-service'; +export { generateDeterministicRandomNumber } from './utils/user-segmentation-utils'; \ No newline at end of file diff --git a/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts b/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts index 4493f09e18b..dc1f60c99f1 100644 --- a/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts +++ b/packages/remote-feature-flag-controller/src/remote-feature-flag-controller.ts @@ -21,8 +21,6 @@ import { export const controllerName = 'RemoteFeatureFlagController'; export const DEFAULT_CACHE_DURATION = 24 * 60 * 60 * 1000; // 1 day -export { generateDeterministicRandomNumber }; - // === STATE === export type RemoteFeatureFlagControllerState = { From 3a2e27725f007f551119a984358f30f840a44eff Mon Sep 17 00:00:00 2001 From: kylanhurt Date: Fri, 14 Feb 2025 12:13:19 -0800 Subject: [PATCH 4/4] Add line break after export / import --- packages/remote-feature-flag-controller/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/remote-feature-flag-controller/src/index.ts b/packages/remote-feature-flag-controller/src/index.ts index 431d4dfa4d4..2c5e2cd8025 100644 --- a/packages/remote-feature-flag-controller/src/index.ts +++ b/packages/remote-feature-flag-controller/src/index.ts @@ -12,4 +12,4 @@ export type { FeatureFlags, } from './remote-feature-flag-controller-types'; export { ClientConfigApiService } from './client-config-api-service/client-config-api-service'; -export { generateDeterministicRandomNumber } from './utils/user-segmentation-utils'; \ No newline at end of file +export { generateDeterministicRandomNumber } from './utils/user-segmentation-utils';