Skip to content

openfeature ​

Published 0.5.0 API. For corrected targeting, tenant-context, and custom-provider usage, read the maintained version boundary. Unreleased fixes are not included in these signatures.

Interfaces ​

OpenFeatureBooleanProvider ​

Defined in: src/openfeature.ts:31

Properties ​

metadata ​
ts
metadata: {
  name: string;
};

Defined in: src/openfeature.ts:32

name ​
ts
name: string;

Methods ​

resolveBooleanEvaluation() ​
ts
resolveBooleanEvaluation(
   flagKey,
   defaultValue,
context): Promise<OpenFeatureBooleanResolutionDetails>;

Defined in: src/openfeature.ts:33

Parameters ​
ParameterType
flagKeystring
defaultValueboolean
contextOpenFeatureEvaluationContext
Returns ​

Promise<OpenFeatureBooleanResolutionDetails>


OpenFeatureBooleanProviderOptions ​

Defined in: src/openfeature.ts:10

Properties ​

name? ​
ts
optional name?: string;

Defined in: src/openfeature.ts:11


OpenFeatureBooleanResolutionDetails ​

Defined in: src/openfeature.ts:22

Properties ​

errorCode? ​
ts
optional errorCode?: string;

Defined in: src/openfeature.ts:26

errorMessage? ​
ts
optional errorMessage?: string;

Defined in: src/openfeature.ts:27

flagMetadata ​
ts
flagMetadata: Record<string, unknown>;

Defined in: src/openfeature.ts:28

reason ​
ts
reason: string;

Defined in: src/openfeature.ts:24

value ​
ts
value: boolean;

Defined in: src/openfeature.ts:23

variant? ​
ts
optional variant?: string;

Defined in: src/openfeature.ts:25


OpenFeatureEvaluationContext ​

Defined in: src/openfeature.ts:14

Indexable ​

ts
[key: string]: unknown

Properties ​

environment? ​
ts
optional environment?: unknown;

Defined in: src/openfeature.ts:18

targetingKey? ​
ts
optional targetingKey?: unknown;

Defined in: src/openfeature.ts:15

tenantId? ​
ts
optional tenantId?: unknown;

Defined in: src/openfeature.ts:17

userId? ​
ts
optional userId?: unknown;

Defined in: src/openfeature.ts:16

Functions ​

createOpenFeatureBooleanProvider() ​

ts
function createOpenFeatureBooleanProvider(service, options?): OpenFeatureBooleanProvider;

Defined in: src/openfeature.ts:40

Parameters ​

ParameterType
serviceFeatureFlagService
optionsOpenFeatureBooleanProviderOptions

Returns ​

OpenFeatureBooleanProvider

Released under the MIT License.