@@ -4,11 +4,11 @@ import type {
44 FlagValue ,
55 FlagValueType ,
66 OpenFeatureError ,
7- Provider ,
87 ResolutionDetails ,
98 TrackingEventDetails ,
10- } from '@openfeature/web-sdk' ;
11- import { ProviderStatus } from '@openfeature/web-sdk' ;
9+ } from '@openfeature/core' ;
10+ import type { Provider } from '../../provider' ;
11+ import { ProviderStatus } from '../../provider' ;
1212import { ErrorWithCode } from '../errors' ;
1313
1414export type StrategyEvaluationContext = {
@@ -54,7 +54,10 @@ export type FinalResult<T extends FlagValue> = {
5454 * Contains default implementations for `shouldEvaluateThisProvider` and `shouldEvaluateNextProvider`
5555 */
5656export abstract class BaseEvaluationStrategy {
57- shouldEvaluateThisProvider ( strategyContext : StrategyPerProviderContext , evalContext : EvaluationContext ) : boolean {
57+ public runMode : 'parallel' | 'sequential' = 'sequential' ;
58+
59+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
60+ shouldEvaluateThisProvider ( strategyContext : StrategyPerProviderContext , _evalContext ?: EvaluationContext ) : boolean {
5861 if (
5962 strategyContext . providerStatus === ProviderStatus . NOT_READY ||
6063 strategyContext . providerStatus === ProviderStatus . FATAL
@@ -64,19 +67,21 @@ export abstract class BaseEvaluationStrategy {
6467 return true ;
6568 }
6669
70+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
6771 shouldEvaluateNextProvider < T extends FlagValue > (
68- strategyContext : StrategyPerProviderContext ,
69- context : EvaluationContext ,
70- result : ProviderResolutionResult < T > ,
72+ _strategyContext ? : StrategyPerProviderContext ,
73+ _context ? : EvaluationContext ,
74+ _result ? : ProviderResolutionResult < T > ,
7175 ) : boolean {
7276 return true ;
7377 }
7478
79+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
7580 shouldTrackWithThisProvider (
7681 strategyContext : StrategyProviderContext ,
77- context : EvaluationContext ,
78- trackingEventName : string ,
79- trackingEventDetails : TrackingEventDetails ,
82+ _context ? : EvaluationContext ,
83+ _trackingEventName ? : string ,
84+ _trackingEventDetails ? : TrackingEventDetails ,
8085 ) : boolean {
8186 if (
8287 strategyContext . providerStatus === ProviderStatus . NOT_READY ||
0 commit comments