Skip to content

Commit 05198d3

Browse files
committed
rename IEventing to Eventing
Signed-off-by: Roman Dmytrenko <rdmytrenko@gmail.com>
1 parent c432dbb commit 05198d3

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

MIGRATION_GUIDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ type IClient interface {
5656

5757
- `IClient` is now private (`iClient`) and split into composable interfaces
5858
- Value methods that return `(value, error)` (e.g., `BooleanValue`, `StringValue`) **removed**. Use `Boolean`, `String`, etc. (non-error) or `BooleanValueDetails`, `StringValueDetails`, etc. (with metadata) instead
59-
- `State()` method removed; use `IEventing` methods directly
59+
- `State()` method removed; use `Eventing` methods directly
6060

6161
**Migration Path:**
6262

interfaces.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ type iClient interface {
99
Metadata() ClientMetadata
1010
Evaluator
1111
DetailEvaluator
12-
IEventing
12+
Eventing
1313
Tracker
1414
}
1515

@@ -31,8 +31,8 @@ type DetailEvaluator interface {
3131
ObjectValueDetails(ctx context.Context, flag string, defaultValue any, evalCtx EvaluationContext, options ...Option) (ObjectEvaluationDetails, error)
3232
}
3333

34-
// IEventing defines the OpenFeature eventing contract
35-
type IEventing interface {
34+
// Eventing defines the OpenFeature eventing contract
35+
type Eventing interface {
3636
AddHandler(eventType EventType, callback EventCallback)
3737
RemoveHandler(eventType EventType, callback EventCallback)
3838
}
@@ -50,17 +50,17 @@ type evaluationImpl interface {
5050
SetEvaluationContext(evalCtx EvaluationContext)
5151
AddHooks(hooks ...Hook)
5252
Shutdown(ctx context.Context) error
53-
IEventing
53+
Eventing
5454
GetProvider() FeatureProvider
5555
GetNamedProviders() map[string]FeatureProvider
5656
GetHooks() []Hook
5757

5858
ForEvaluation(clientName string) (FeatureProvider, []Hook, EvaluationContext)
5959
}
6060

61-
// eventingImpl is an internal reference interface extending IEventing
61+
// eventingImpl is an internal reference interface extending Eventing
6262
type eventingImpl interface {
63-
IEventing
63+
Eventing
6464
GetAPIRegistry() map[EventType][]EventCallback
6565
GetClientRegistry(client string) scopedCallback
6666

0 commit comments

Comments
 (0)