@openfeature/server-sdk
Advanced tools
Comparing version 1.7.3 to 1.7.4
@@ -253,3 +253,3 @@ import EventEmitter from 'events'; | ||
private readonly globalLogger?; | ||
protected abstract readonly eventEmitter: NodeJS.EventEmitter; | ||
protected abstract readonly eventEmitter: PlatformEventEmitter; | ||
private readonly _handlers; | ||
@@ -266,2 +266,25 @@ private _eventLogger?; | ||
} | ||
/** | ||
* This is an un-exported type that corresponds to NodeJS.EventEmitter. | ||
* We can't use that type here, because this module is used in both the browser, and the server. | ||
* In the server, node (or whatever server runtime) provides an implementation for this. | ||
* In the browser, we bundle in the popular 'events' package, which is a polyfill of NodeJS.EventEmitter. | ||
*/ | ||
interface PlatformEventEmitter { | ||
addListener(eventName: string | symbol, listener: (...args: any[]) => void): this; | ||
on(eventName: string | symbol, listener: (...args: any[]) => void): this; | ||
once(eventName: string | symbol, listener: (...args: any[]) => void): this; | ||
removeListener(eventName: string | symbol, listener: (...args: any[]) => void): this; | ||
off(eventName: string | symbol, listener: (...args: any[]) => void): this; | ||
removeAllListeners(event?: string | symbol): this; | ||
setMaxListeners(n: number): this; | ||
getMaxListeners(): number; | ||
listeners(eventName: string | symbol): Function[]; | ||
rawListeners(eventName: string | symbol): Function[]; | ||
emit(eventName: string | symbol, ...args: any[]): boolean; | ||
listenerCount(eventName: string | symbol, listener?: Function): number; | ||
prependListener(eventName: string | symbol, listener: (...args: any[]) => void): this; | ||
prependOnceListener(eventName: string | symbol, listener: (...args: any[]) => void): this; | ||
eventNames(): Array<string | symbol>; | ||
} | ||
@@ -451,2 +474,7 @@ interface Metadata { | ||
declare class ProviderNotReadyError extends OpenFeatureError { | ||
code: ErrorCode; | ||
constructor(message?: string); | ||
} | ||
/** | ||
@@ -947,2 +975,2 @@ * Checks whether the parameter is a string. | ||
export { BaseHook, BeforeHookContext, Client, ClientMetadata, CommonEventDetails, CommonProvider, ConfigChangeEvent, DefaultLogger, ErrorCode, ErrorEvent, EvaluationContext, EvaluationContextValue, EvaluationDetails, EvaluationLifeCycle, EventContext, EventDetails, EventHandler, EventMetadata, Eventing, Features, FlagEvaluationOptions, FlagMetadata, FlagNotFoundError, FlagValue, FlagValueType, GeneralError, GenericEventEmitter, Hook, HookContext, HookHints, InMemoryProvider, InvalidContextError, JsonArray, JsonObject, JsonValue, LOG_LEVELS, Logger, ManageContext, ManageLogger, ManageTransactionContextPropagator, Metadata, NOOP_PROVIDER, NOOP_TRANSACTION_CONTEXT_PROPAGATOR, OpenFeature, OpenFeatureAPI, OpenFeatureClient, OpenFeatureCommonAPI, OpenFeatureError, OpenFeatureEventEmitter, Paradigm, ParseError, PrimitiveValue, Provider, ProviderEvents, ProviderMetadata, ProviderStatus, ReadyEvent, ResolutionDetails, ResolutionReason, SafeLogger, StaleEvent, StandardResolutionReasons, TargetingKeyMissingError, TransactionContext, TransactionContextPropagator, TypeMismatchError, isObject, isString, objectOrUndefined, statusMatchesEvent, stringOrUndefined }; | ||
export { BaseHook, BeforeHookContext, Client, ClientMetadata, CommonEventDetails, CommonProvider, ConfigChangeEvent, DefaultLogger, ErrorCode, ErrorEvent, EvaluationContext, EvaluationContextValue, EvaluationDetails, EvaluationLifeCycle, EventContext, EventDetails, EventHandler, EventMetadata, Eventing, Features, FlagEvaluationOptions, FlagMetadata, FlagNotFoundError, FlagValue, FlagValueType, GeneralError, GenericEventEmitter, Hook, HookContext, HookHints, InMemoryProvider, InvalidContextError, JsonArray, JsonObject, JsonValue, LOG_LEVELS, Logger, ManageContext, ManageLogger, ManageTransactionContextPropagator, Metadata, NOOP_PROVIDER, NOOP_TRANSACTION_CONTEXT_PROPAGATOR, OpenFeature, OpenFeatureAPI, OpenFeatureClient, OpenFeatureCommonAPI, OpenFeatureError, OpenFeatureEventEmitter, Paradigm, ParseError, PrimitiveValue, Provider, ProviderEvents, ProviderMetadata, ProviderNotReadyError, ProviderStatus, ReadyEvent, ResolutionDetails, ResolutionReason, SafeLogger, StaleEvent, StandardResolutionReasons, TargetingKeyMissingError, TransactionContext, TransactionContextPropagator, TypeMismatchError, isObject, isString, objectOrUndefined, statusMatchesEvent, stringOrUndefined }; |
{ | ||
"name": "@openfeature/server-sdk", | ||
"version": "1.7.3", | ||
"version": "1.7.4", | ||
"description": "OpenFeature SDK for JavaScript", | ||
@@ -51,7 +51,7 @@ "main": "./dist/cjs/index.js", | ||
"peerDependencies": { | ||
"@openfeature/core": "0.0.19" | ||
"@openfeature/core": "0.0.20" | ||
}, | ||
"devDependencies": { | ||
"@openfeature/core": "0.0.19" | ||
"@openfeature/core": "0.0.20" | ||
} | ||
} |
@@ -19,4 +19,4 @@ <!-- markdownlint-disable MD033 --> | ||
<!-- x-release-please-start-version --> | ||
<a href="https://github.com/open-feature/js-sdk/releases/tag/server-sdk-v1.7.3"> | ||
<img alt="Release" src="https://img.shields.io/static/v1?label=release&message=v1.7.3&color=blue&style=for-the-badge" /> | ||
<a href="https://github.com/open-feature/js-sdk/releases/tag/server-sdk-v1.7.4"> | ||
<img alt="Release" src="https://img.shields.io/static/v1?label=release&message=v1.7.4&color=blue&style=for-the-badge" /> | ||
</a> | ||
@@ -23,0 +23,0 @@ <!-- x-release-please-end --> |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
180079
1975