Skip to content

Commit ae3732a

Browse files
authored
chore!: use @openfeature/server-sdk peer (#608)
Signed-off-by: Todd Baert <[email protected]>
1 parent c28c5d5 commit ae3732a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+53
-53
lines changed

libs/hooks/open-telemetry/README.md

+3-3

libs/hooks/open-telemetry/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"current-version": "echo $npm_package_version"
1515
},
1616
"peerDependencies": {
17-
"@openfeature/js-sdk": "^1.0.0",
17+
"@openfeature/server-sdk": "^1.6.0",
1818
"@opentelemetry/api": ">=1.3.0"
1919
},
2020
"license": "Apache-2.0"

libs/hooks/open-telemetry/src/lib/metrics/metrics-hook.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { BeforeHookContext, EvaluationDetails, HookContext, StandardResolutionReasons } from '@openfeature/js-sdk';
1+
import { BeforeHookContext, EvaluationDetails, HookContext, StandardResolutionReasons } from '@openfeature/server-sdk';
22
import opentelemetry from '@opentelemetry/api';
33
import { DataPoint, MeterProvider, MetricReader, ScopeMetrics } from '@opentelemetry/sdk-metrics';
44
import {

libs/hooks/open-telemetry/src/lib/metrics/metrics-hook.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
type FlagValue,
77
type Hook,
88
type HookContext
9-
} from '@openfeature/js-sdk';
9+
} from '@openfeature/server-sdk';
1010
import { Attributes, Counter, UpDownCounter, ValueType, metrics } from '@opentelemetry/api';
1111
import {
1212
ACTIVE_COUNT_NAME,

libs/hooks/open-telemetry/src/lib/otel-hook.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { FlagMetadata, Logger } from '@openfeature/js-sdk';
1+
import { FlagMetadata, Logger } from '@openfeature/server-sdk';
22
import { Attributes } from '@opentelemetry/api';
33

44
export type AttributeMapper = (flagMetadata: FlagMetadata) => Attributes;

libs/hooks/open-telemetry/src/lib/traces/tracing-hook.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvaluationDetails, HookContext } from '@openfeature/js-sdk';
1+
import { EvaluationDetails, HookContext } from '@openfeature/server-sdk';
22

33
const addEvent = jest.fn();
44
const recordException = jest.fn();

libs/hooks/open-telemetry/src/lib/traces/tracing-hook.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Hook, HookContext, EvaluationDetails, FlagValue, Logger } from '@openfeature/js-sdk';
1+
import { Hook, HookContext, EvaluationDetails, FlagValue, Logger } from '@openfeature/server-sdk';
22
import { trace } from '@opentelemetry/api';
33
import { FEATURE_FLAG, KEY_ATTR, PROVIDER_NAME_ATTR, VARIANT_ATTR } from '../conventions';
44
import { OpenTelemetryHook, OpenTelemetryHookOptions } from '../otel-hook';

libs/providers/config-cat/README.md

+2-2

libs/providers/config-cat/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"current-version": "echo $npm_package_version"
77
},
88
"peerDependencies": {
9-
"@openfeature/js-sdk": "^1.3.0",
9+
"@openfeature/server-sdk": "^1.6.0",
1010
"configcat-js": "^8.0.0"
1111
}
1212
}

libs/providers/config-cat/src/lib/config-cat-provider.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ConfigCatProvider } from './config-cat-provider';
2-
import { ParseError, ProviderEvents, ProviderStatus, TypeMismatchError } from '@openfeature/js-sdk';
2+
import { ParseError, ProviderEvents, ProviderStatus, TypeMismatchError } from '@openfeature/server-sdk';
33
import {
44
createConsoleLogger,
55
createFlagOverridesFromMap,

libs/providers/config-cat/src/lib/config-cat-provider.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
ResolutionReason,
1212
StandardResolutionReasons,
1313
TypeMismatchError,
14-
} from '@openfeature/js-sdk';
14+
} from '@openfeature/server-sdk';
1515
import { getClient, IConfig, IConfigCatClient, IEvaluationDetails, SettingValue } from 'configcat-js';
1616
import { transformContext } from './context-transformer';
1717

libs/providers/config-cat/src/lib/context-transformer.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvaluationContext, TargetingKeyMissingError } from '@openfeature/js-sdk';
1+
import { EvaluationContext, TargetingKeyMissingError } from '@openfeature/server-sdk';
22
import { transformContext } from './context-transformer';
33

44
describe('context-transformer', () => {

libs/providers/config-cat/src/lib/context-transformer.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvaluationContext, EvaluationContextValue, TargetingKeyMissingError } from '@openfeature/js-sdk';
1+
import { EvaluationContext, EvaluationContextValue, TargetingKeyMissingError } from '@openfeature/server-sdk';
22
import { User as ConfigCatUser } from 'configcat-common/lib/RolloutEvaluator';
33

44
function contextValueToString(contextValue: EvaluationContextValue): string | undefined {

libs/providers/env-var/README.md

+1-1

libs/providers/env-var/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"current-version": "echo $npm_package_version"
77
},
88
"peerDependencies": {
9-
"@openfeature/js-sdk": "^1.0.0"
9+
"@openfeature/server-sdk": "^1.6.0"
1010
}
1111
}

libs/providers/env-var/src/lib/env-var-provider.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { FlagNotFoundError, ParseError } from '@openfeature/js-sdk';
1+
import { FlagNotFoundError, ParseError } from '@openfeature/server-sdk';
22
import { EnvVarProvider } from './env-var-provider';
33

44
describe('Environment Variable Provider', () => {

libs/providers/env-var/src/lib/env-var-provider.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
Provider,
66
ResolutionDetails,
77
StandardResolutionReasons,
8-
} from '@openfeature/js-sdk';
8+
} from '@openfeature/server-sdk';
99
import { constantCase } from './constant-case';
1010

1111
export type Config = {

libs/providers/flagd/README.md

+1-1

libs/providers/flagd/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@
77
},
88
"peerDependencies": {
99
"@grpc/grpc-js": "^1.6.0",
10-
"@openfeature/js-sdk": ">=1.3.0"
10+
"@openfeature/server-sdk": ">=1.6.0"
1111
}
1212
}

libs/providers/flagd/src/e2e/setup.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import assert from 'assert';
2-
import { OpenFeature } from '@openfeature/js-sdk';
2+
import { OpenFeature } from '@openfeature/server-sdk';
33
import { FlagdProvider } from '../lib/flagd-provider';
44

55
const FLAGD_NAME = 'flagd Provider';

libs/providers/flagd/src/e2e/step-definitions/evaluation.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvaluationContext, EvaluationDetails, JsonObject, JsonValue, OpenFeature, ProviderEvents, ResolutionDetails, StandardResolutionReasons } from '@openfeature/js-sdk';
1+
import { EvaluationContext, EvaluationDetails, JsonObject, JsonValue, OpenFeature, ProviderEvents, ResolutionDetails, StandardResolutionReasons } from '@openfeature/server-sdk';
22
import { defineFeature, loadFeature } from 'jest-cucumber';
33

44
// load the feature file.

libs/providers/flagd/src/lib/flagd-provider.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
ProviderEvents,
99
ProviderStatus,
1010
StandardResolutionReasons
11-
} from '@openfeature/js-sdk';
11+
} from '@openfeature/server-sdk';
1212
import type { UnaryCall } from '@protobuf-ts/runtime-rpc';
1313
import {
1414
EventStreamResponse,

libs/providers/flagd/src/lib/flagd-provider.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
ProviderEvents,
88
ProviderStatus,
99
ResolutionDetails,
10-
} from '@openfeature/js-sdk';
10+
} from '@openfeature/server-sdk';
1111
import { FlagdProviderOptions, getConfig } from './configuration';
1212
import { GRPCService } from './service/grpc/grpc-service';
1313
import { Service } from './service/service';

libs/providers/flagd/src/lib/service/grpc/grpc-service.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
ResolutionDetails,
1111
StandardResolutionReasons,
1212
TypeMismatchError,
13-
} from '@openfeature/js-sdk';
13+
} from '@openfeature/server-sdk';
1414
import { LRUCache } from 'lru-cache';
1515
import { promisify } from 'util';
1616
import {

libs/providers/flagd/src/lib/service/service.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvaluationContext, JsonValue, Logger, ResolutionDetails } from '@openfeature/js-sdk';
1+
import { EvaluationContext, JsonValue, Logger, ResolutionDetails } from '@openfeature/server-sdk';
22

33
export interface Service {
44
connect(

libs/providers/go-feature-flag/README.md

+1-1

libs/providers/go-feature-flag/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"current-version": "echo $npm_package_version"
77
},
88
"peerDependencies": {
9-
"@openfeature/js-sdk": "^1.3.0"
9+
"@openfeature/server-sdk": "^1.6.0"
1010
}
1111
}

libs/providers/go-feature-flag/src/lib/context-transfomer.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvaluationContext } from '@openfeature/js-sdk';
1+
import { EvaluationContext } from '@openfeature/server-sdk';
22
import { GoFeatureFlagUser } from './model';
33
import { transformContext } from './context-transformer';
44

libs/providers/go-feature-flag/src/lib/context-transformer.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { EvaluationContext } from '@openfeature/js-sdk';
1+
import { EvaluationContext } from '@openfeature/server-sdk';
22
import { sha1 } from 'object-hash';
33
import { GoFeatureFlagUser } from './model';
44

libs/providers/go-feature-flag/src/lib/data-collector-hook.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
Hook,
55
HookContext,
66
HookHints, Logger, StandardResolutionReasons,
7-
} from '@openfeature/js-sdk';
7+
} from '@openfeature/server-sdk';
88
import {
99
DataCollectorHookOptions,
1010
DataCollectorRequest,

libs/providers/go-feature-flag/src/lib/errors/proxyNotReady.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ErrorCode, OpenFeatureError } from '@openfeature/js-sdk'
1+
import { ErrorCode, OpenFeatureError } from '@openfeature/server-sdk'
22

33
// ProxyNotReady is an error send when we try to call the relay proxy and he is not ready
44
// to return a valid response.

libs/providers/go-feature-flag/src/lib/errors/proxyTimeout.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ErrorCode, OpenFeatureError } from '@openfeature/js-sdk'
1+
import { ErrorCode, OpenFeatureError } from '@openfeature/server-sdk'
22

33
// ProxyTimeout is an error send when we try to call the relay proxy and he his not responding
44
// in the appropriate time.

libs/providers/go-feature-flag/src/lib/errors/unauthorized.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ErrorCode, OpenFeatureError } from '@openfeature/js-sdk'
1+
import { ErrorCode, OpenFeatureError } from '@openfeature/server-sdk'
22

33
// Unauthorized is an error sent when the provider makes an unauthorized call to the relay proxy.
44
export class Unauthorized extends OpenFeatureError {

libs/providers/go-feature-flag/src/lib/errors/unknownError.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ErrorCode, OpenFeatureError } from '@openfeature/js-sdk'
1+
import { ErrorCode, OpenFeatureError } from '@openfeature/server-sdk'
22

33
// UnknownError is an error send when something unexpected happened.
44
export class UnknownError extends OpenFeatureError {

libs/providers/go-feature-flag/src/lib/go-feature-flag-provider.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
OpenFeature,
88
ProviderStatus,
99
StandardResolutionReasons,
10-
} from '@openfeature/js-sdk';
10+
} from '@openfeature/server-sdk';
1111
import axios from 'axios';
1212
import MockAdapter from 'axios-mock-adapter';
1313
import {GoFeatureFlagProvider} from './go-feature-flag-provider';

libs/providers/go-feature-flag/src/lib/go-feature-flag-provider.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
ResolutionDetails,
1111
StandardResolutionReasons,
1212
TypeMismatchError,
13-
} from '@openfeature/js-sdk';
13+
} from '@openfeature/server-sdk';
1414
import axios from 'axios';
1515
import {transformContext} from './context-transformer';
1616
import {ProxyNotReady} from './errors/proxyNotReady';

libs/providers/go-feature-flag/src/lib/model.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
22
ErrorCode,
33
EvaluationContextValue,
4-
} from '@openfeature/js-sdk';
4+
} from '@openfeature/server-sdk';
55

66
/**
77
* GoFeatureFlagUser is the representation of a user for GO Feature Flag

libs/providers/in-memory/README.md

+1-1

libs/providers/in-memory/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
"current-version": "echo $npm_package_version"
77
},
88
"peerDependencies": {
9-
"@openfeature/js-sdk": "^1.3.0"
9+
"@openfeature/server-sdk": "^1.6.0"
1010
}
1111
}

libs/providers/in-memory/src/lib/in-memory-provider.spec.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
ResolutionDetails,
66
StandardResolutionReasons,
77
TypeMismatchError,
8-
} from '@openfeature/js-sdk';
8+
} from '@openfeature/server-sdk';
99
import { InMemoryProvider } from './in-memory-provider';
1010

1111
describe(InMemoryProvider, () => {

libs/providers/in-memory/src/lib/in-memory-provider.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
ResolutionDetails,
1010
StandardResolutionReasons,
1111
TypeMismatchError,
12-
} from '@openfeature/js-sdk';
12+
} from '@openfeature/server-sdk';
1313
import { FlagConfiguration } from './flag-configuration';
1414

1515
export class InMemoryProvider implements Provider {

package-lock.json

+5-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@nx/rollup": "16.9.1",
4242
"@nx/web": "16.9.1",
4343
"@nx/workspace": "16.9.1",
44-
"@openfeature/js-sdk": "^1.4.2",
44+
"@openfeature/server-sdk": "^1.6.2",
4545
"@opentelemetry/sdk-metrics": "^1.15.0",
4646
"@swc-node/register": "~1.6.0",
4747
"@swc/cli": "~0.1.62",

tools/workspace-plugin/src/generators/open-feature/files/hook/server/src/lib/__libFileName__.ts__tmpl__

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {
44
Hook,
55
HookContext,
66
HookHints,
7-
} from '@openfeature/js-sdk';
7+
} from '@openfeature/server-sdk';
88

99
export class <%= libClassName %> implements Hook {
1010
before(hookContext: HookContext, hookHints?: HookHints) {}

tools/workspace-plugin/src/generators/open-feature/files/provider/server/src/lib/__libFileName__.ts__tmpl__

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
Provider,
44
JsonValue,
55
ResolutionDetails,
6-
} from '@openfeature/js-sdk';
6+
} from '@openfeature/server-sdk';
77

88
export class <%= libClassName %> implements Provider {
99
metadata = {

tools/workspace-plugin/src/generators/open-feature/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ function updatePackage(tree: Tree, projectRoot: string, schema: SchemaOptions) {
186186
json.peerDependencies = schema.category === 'client' ? {
187187
'@openfeature/web-sdk': '>=0.4.0',
188188
} : {
189-
'@openfeature/js-sdk': '^1.0.0',
189+
'@openfeature/server-sdk': '^1.6.0',
190190
}
191191

192192
return json;

0 commit comments

Comments
 (0)