Skip to content

openfeature

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.