Skip to content

Commit 7b5613e

Browse files
authored
feat: use new event emitter (#305)
Signed-off-by: Todd Baert <toddbaert@gmail.com>
1 parent 9d22e0f commit 7b5613e

File tree

3 files changed

+10
-25
lines changed

3 files changed

+10
-25
lines changed

libs/providers/flagd-web/src/lib/flagd-web-provider.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ import {
1313
JsonValue,
1414
Logger,
1515
OpenFeature,
16+
OpenFeatureEventEmitter,
1617
Provider,
1718
ProviderEvents,
1819
ResolutionDetails,
1920
StandardResolutionReasons,
2021
TypeMismatchError,
2122
} from '@openfeature/web-sdk';
22-
import { EventEmitter } from 'events';
2323
import { Service } from '../proto/ts/schema/v1/schema_connectweb';
2424
import { AnyFlag } from '../proto/ts/schema/v1/schema_pb';
2525
import { FlagdProviderOptions, getOptions } from './options';
@@ -65,7 +65,7 @@ export class FlagdWebProvider implements Provider {
6565
this._logger = logger;
6666
}
6767

68-
events = new EventEmitter();
68+
events = new OpenFeatureEventEmitter();
6969

7070
async onContextChange(oldContext: EvaluationContext, newContext: EvaluationContext): Promise<void> {
7171
await this.fetchAll(newContext);

package-lock.json

Lines changed: 7 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,10 @@
1414
"@bufbuild/connect-web": "^0.8.0",
1515
"@bufbuild/protobuf": "^1.0.0",
1616
"@grpc/grpc-js": "^1.7.3",
17-
"@openfeature/web-sdk": "0.2.0-experimental",
17+
"@openfeature/web-sdk": "^0.3.1-experimental",
1818
"@opentelemetry/api": "^1.3.0",
1919
"@protobuf-ts/grpc-transport": "2.8.3",
2020
"axios": "1.3.4",
21-
"events": "^3.3.0",
2221
"lru-cache": "^8.0.0",
2322
"object-hash": "^3.0.0",
2423
"tslib": "2.5.0"

0 commit comments

Comments
 (0)