1
1
/* eslint-disable @typescript-eslint/no-explicit-any */
2
- import { WebMultiProvider } from '../src/provider/multi-provider/multi-provider-web' ;
2
+ import { MultiProvider } from '../src/provider/multi-provider/multi-provider-web' ;
3
3
import type {
4
4
EvaluationContext ,
5
5
FlagValue ,
@@ -44,13 +44,13 @@ class TestProvider implements Provider {
44
44
}
45
45
}
46
46
47
- const callEvaluation = ( multi : WebMultiProvider , context : EvaluationContext ) => {
47
+ const callEvaluation = ( multi : MultiProvider , context : EvaluationContext ) => {
48
48
callBeforeHook ( multi , context , 'flag' , 'boolean' , false ) ;
49
49
return multi . resolveBooleanEvaluation ( 'flag' , false , context ) ;
50
50
} ;
51
51
52
52
const callBeforeHook = (
53
- multi : WebMultiProvider ,
53
+ multi : MultiProvider ,
54
54
context : EvaluationContext ,
55
55
flagKey : string ,
56
56
flagType : FlagValueType ,
@@ -75,7 +75,7 @@ describe('MultiProvider', () => {
75
75
76
76
describe ( 'unique names' , ( ) => {
77
77
it ( 'uses provider names for unique types' , ( ) => {
78
- const multiProvider = new WebMultiProvider ( [
78
+ const multiProvider = new MultiProvider ( [
79
79
{
80
80
provider : new InMemoryProvider ( ) ,
81
81
} ,
@@ -88,7 +88,7 @@ describe('MultiProvider', () => {
88
88
expect ( multiProvider . providerEntries . length ) . toBe ( 2 ) ;
89
89
} ) ;
90
90
it ( 'generates unique names for identical provider types' , ( ) => {
91
- const multiProvider = new WebMultiProvider ( [
91
+ const multiProvider = new MultiProvider ( [
92
92
{
93
93
provider : new TestProvider ( ) ,
94
94
} ,
@@ -109,7 +109,7 @@ describe('MultiProvider', () => {
109
109
expect ( multiProvider . providerEntries . length ) . toBe ( 4 ) ;
110
110
} ) ;
111
111
it ( 'uses specified names for identical provider types' , ( ) => {
112
- const multiProvider = new WebMultiProvider ( [
112
+ const multiProvider = new MultiProvider ( [
113
113
{
114
114
provider : new TestProvider ( ) ,
115
115
name : 'provider1' ,
@@ -126,7 +126,7 @@ describe('MultiProvider', () => {
126
126
it ( 'throws an error if specified names are not unique' , ( ) => {
127
127
expect (
128
128
( ) =>
129
- new WebMultiProvider ( [
129
+ new MultiProvider ( [
130
130
{
131
131
provider : new TestProvider ( ) ,
132
132
name : 'provider' ,
@@ -145,7 +145,7 @@ describe('MultiProvider', () => {
145
145
const provider1 = new TestProvider ( ) ;
146
146
const provider2 = new TestProvider ( ) ;
147
147
let initializations = 0 ;
148
- const multiProvider = new WebMultiProvider ( [
148
+ const multiProvider = new MultiProvider ( [
149
149
{
150
150
provider : provider1 ,
151
151
} ,
@@ -166,7 +166,7 @@ describe('MultiProvider', () => {
166
166
const provider1 = new TestProvider ( ) ;
167
167
const provider2 = new TestProvider ( ) ;
168
168
let initializations = 0 ;
169
- const multiProvider = new WebMultiProvider ( [
169
+ const multiProvider = new MultiProvider ( [
170
170
{
171
171
provider : provider1 ,
172
172
} ,
@@ -185,7 +185,7 @@ describe('MultiProvider', () => {
185
185
it ( 'emits events when aggregate status changes' , async ( ) => {
186
186
const provider1 = new TestProvider ( ) ;
187
187
const provider2 = new TestProvider ( ) ;
188
- const multiProvider = new WebMultiProvider ( [
188
+ const multiProvider = new MultiProvider ( [
189
189
{
190
190
provider : provider1 ,
191
191
} ,
@@ -237,7 +237,7 @@ describe('MultiProvider', () => {
237
237
const provider1 = new TestProvider ( ) ;
238
238
const provider2 = new TestProvider ( ) ;
239
239
240
- const multiProvider = new WebMultiProvider ( [
240
+ const multiProvider = new MultiProvider ( [
241
241
{
242
242
provider : provider1 ,
243
243
} ,
@@ -304,7 +304,7 @@ describe('MultiProvider', () => {
304
304
} ,
305
305
] ;
306
306
307
- const multiProvider = new WebMultiProvider (
307
+ const multiProvider = new MultiProvider (
308
308
[
309
309
{
310
310
provider : provider1 ,
@@ -369,7 +369,7 @@ describe('MultiProvider', () => {
369
369
} ,
370
370
] ;
371
371
372
- const multiProvider = new WebMultiProvider ( [
372
+ const multiProvider = new MultiProvider ( [
373
373
{
374
374
provider : provider1 ,
375
375
} ,
@@ -392,7 +392,7 @@ describe('MultiProvider', () => {
392
392
const provider1 = new TestProvider ( ) ;
393
393
provider1 . resolveStringEvaluation . mockReturnValue ( { value : 'value' } ) ;
394
394
395
- const multiProvider = new WebMultiProvider ( [
395
+ const multiProvider = new MultiProvider ( [
396
396
{
397
397
provider : provider1 ,
398
398
} ,
@@ -410,7 +410,7 @@ describe('MultiProvider', () => {
410
410
const provider1 = new TestProvider ( ) ;
411
411
provider1 . resolveNumberEvaluation . mockReturnValue ( { value : 1 } ) ;
412
412
413
- const multiProvider = new WebMultiProvider ( [
413
+ const multiProvider = new MultiProvider ( [
414
414
{
415
415
provider : provider1 ,
416
416
} ,
@@ -430,7 +430,7 @@ describe('MultiProvider', () => {
430
430
const provider1 = new TestProvider ( ) ;
431
431
provider1 . resolveBooleanEvaluation . mockReturnValue ( { value : true } ) ;
432
432
433
- const multiProvider = new WebMultiProvider ( [
433
+ const multiProvider = new MultiProvider ( [
434
434
{
435
435
provider : provider1 ,
436
436
} ,
@@ -448,7 +448,7 @@ describe('MultiProvider', () => {
448
448
const provider1 = new TestProvider ( ) ;
449
449
provider1 . resolveObjectEvaluation . mockReturnValue ( { value : { test : true } } ) ;
450
450
451
- const multiProvider = new WebMultiProvider ( [
451
+ const multiProvider = new MultiProvider ( [
452
452
{
453
453
provider : provider1 ,
454
454
} ,
@@ -469,7 +469,7 @@ describe('MultiProvider', () => {
469
469
provider1 . resolveBooleanEvaluation . mockImplementation ( ( ) => {
470
470
throw new Error ( 'test error' ) ;
471
471
} ) ;
472
- const multiProvider = new WebMultiProvider (
472
+ const multiProvider = new MultiProvider (
473
473
[
474
474
{
475
475
provider : provider1 ,
@@ -492,7 +492,7 @@ describe('MultiProvider', () => {
492
492
errorCode : 'test-error' ,
493
493
errorMessage : 'test error' ,
494
494
} ) ;
495
- const multiProvider = new WebMultiProvider (
495
+ const multiProvider = new MultiProvider (
496
496
[
497
497
{
498
498
provider : provider1 ,
@@ -519,7 +519,7 @@ describe('MultiProvider', () => {
519
519
provider2 . resolveBooleanEvaluation . mockReturnValue ( {
520
520
value : true ,
521
521
} ) ;
522
- const multiProvider = new WebMultiProvider (
522
+ const multiProvider = new MultiProvider (
523
523
[
524
524
{
525
525
provider : provider1 ,
@@ -549,7 +549,7 @@ describe('MultiProvider', () => {
549
549
provider2 . resolveBooleanEvaluation . mockReturnValue ( {
550
550
value : true ,
551
551
} ) ;
552
- const multiProvider = new WebMultiProvider (
552
+ const multiProvider = new MultiProvider (
553
553
[
554
554
{
555
555
provider : provider1 ,
@@ -582,7 +582,7 @@ describe('MultiProvider', () => {
582
582
provider2 . resolveBooleanEvaluation . mockReturnValue ( {
583
583
value : true ,
584
584
} ) ;
585
- const multiProvider = new WebMultiProvider (
585
+ const multiProvider = new MultiProvider (
586
586
[
587
587
{
588
588
provider : provider1 ,
@@ -613,7 +613,7 @@ describe('MultiProvider', () => {
613
613
provider2 . resolveBooleanEvaluation . mockReturnValue ( { value : true } ) ;
614
614
provider3 . resolveBooleanEvaluation . mockReturnValue ( { value : true } ) ;
615
615
616
- const multiProvider = new WebMultiProvider (
616
+ const multiProvider = new MultiProvider (
617
617
[
618
618
{
619
619
provider : provider1 ,
@@ -651,7 +651,7 @@ describe('MultiProvider', () => {
651
651
652
652
const onMismatch = jest . fn ( ) ;
653
653
654
- const multiProvider = new WebMultiProvider (
654
+ const multiProvider = new MultiProvider (
655
655
[
656
656
{
657
657
provider : provider1 ,
@@ -704,7 +704,7 @@ describe('MultiProvider', () => {
704
704
value : false ,
705
705
} ) ;
706
706
707
- const multiProvider = new WebMultiProvider (
707
+ const multiProvider = new MultiProvider (
708
708
[
709
709
{
710
710
provider : provider1 ,
@@ -735,7 +735,7 @@ describe('MultiProvider', () => {
735
735
const provider2 = new TestProvider ( ) ;
736
736
const provider3 = new TestProvider ( ) ;
737
737
738
- const multiProvider = new WebMultiProvider ( [
738
+ const multiProvider = new MultiProvider ( [
739
739
{ provider : provider1 } ,
740
740
{ provider : provider2 } ,
741
741
{ provider : provider3 } ,
@@ -753,7 +753,7 @@ describe('MultiProvider', () => {
753
753
const provider2 = new InMemoryProvider ( ) ; // Doesn't have track method
754
754
const provider3 = new TestProvider ( ) ;
755
755
756
- const multiProvider = new WebMultiProvider ( [
756
+ const multiProvider = new MultiProvider ( [
757
757
{ provider : provider1 } ,
758
758
{ provider : provider2 } ,
759
759
{ provider : provider3 } ,
@@ -774,7 +774,7 @@ describe('MultiProvider', () => {
774
774
} ) ;
775
775
776
776
const mockLogger = { error : jest . fn ( ) , warn : jest . fn ( ) , info : jest . fn ( ) , debug : jest . fn ( ) } ;
777
- const multiProvider = new WebMultiProvider (
777
+ const multiProvider = new MultiProvider (
778
778
[ { provider : provider1 } , { provider : provider2 } , { provider : provider3 } ] ,
779
779
undefined ,
780
780
mockLogger ,
@@ -805,7 +805,7 @@ describe('MultiProvider', () => {
805
805
806
806
const mockStrategy = new MockStrategy ( ) ;
807
807
808
- const multiProvider = new WebMultiProvider (
808
+ const multiProvider = new MultiProvider (
809
809
[ { provider : provider1 } , { provider : provider2 } , { provider : provider3 } ] ,
810
810
mockStrategy ,
811
811
) ;
@@ -823,7 +823,7 @@ describe('MultiProvider', () => {
823
823
const provider2 = new TestProvider ( ) ;
824
824
const provider3 = new TestProvider ( ) ;
825
825
826
- const multiProvider = new WebMultiProvider ( [
826
+ const multiProvider = new MultiProvider ( [
827
827
{ provider : provider1 } ,
828
828
{ provider : provider2 } ,
829
829
{ provider : provider3 } ,
@@ -857,7 +857,7 @@ describe('MultiProvider', () => {
857
857
858
858
const mockStrategy = new MockStrategy ( ) ;
859
859
860
- const multiProvider = new WebMultiProvider ( [ { provider : provider1 } , { provider : provider2 } ] , mockStrategy ) ;
860
+ const multiProvider = new MultiProvider ( [ { provider : provider1 } , { provider : provider2 } ] , mockStrategy ) ;
861
861
862
862
// Mock the status tracker to return READY status
863
863
const mockStatusTracker = {
0 commit comments