Skip to content

Commit 8858011

Browse files
polling bandits only when needed
1 parent 333d730 commit 8858011

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/configuration-requestor.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
import { IConfigurationStore } from './configuration-store/configuration-store';
22
import { hydrateConfigurationStore } from './configuration-store/configuration-store-utils';
33
import { IHttpClient } from './http-client';
4-
import { BanditVariation, BanditParameters, Flag } from './interfaces';
4+
import {
5+
BanditVariation,
6+
BanditParameters,
7+
Flag,
8+
BanditReference,
9+
} from './interfaces';
10+
11+
type Entry = Flag | BanditVariation[] | BanditParameters;
512

613
// Requests AND stores flag configurations
714
export default class ConfigurationRequestor {
@@ -77,7 +84,7 @@ export default class ConfigurationRequestor {
7784
throw new Error('Bandit parameters fetched but no bandit configuration store provided');
7885
}
7986
const referencedModelVersions = Object.values(banditReferences).map(
80-
(banditReference: BanditReference) => banditReference.modelVersion
87+
(banditReference: BanditReference) => banditReference.modelVersion,
8188
);
8289

8390
const banditModelVersionsInStore = this.getLoadedBanditModelVersions(

0 commit comments

Comments
 (0)