Interface ProviderEventEmitter<E, AdditionalContext>

Event emitter to be optionally implemented by providers. Implemented by

See

OpenFeatureEventEmitter.

interface ProviderEventEmitter<E, AdditionalContext> {
    addHandler(eventType, handler): void;
    emit(eventType, context?): void;
    getHandlers(eventType): EventHandler<ServerProviderEvents | ProviderEvents>[];
    removeAllHandlers(eventType?): void;
    removeHandler(eventType, handler): void;
    setLogger(logger): ProviderEventEmitter<E, AdditionalContext>;
}

Type Parameters

  • E extends AnyProviderEvent
  • AdditionalContext extends Record<string, unknown> = Record<string, unknown>

Hierarchy (view full)

Implemented by

Methods

Generated using TypeDoc