Skip to content

Commit b537c90

Browse files
authored
chore: migrate from js-sdk to server-sdk (#258)
Signed-off-by: Michael Beemer <[email protected]>
1 parent 60134dc commit b537c90

File tree

21 files changed

+72
-41
lines changed

21 files changed

+72
-41
lines changed

package-lock.json

Lines changed: 34 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
"@nestjs/core": "9.4.3",
2424
"@nestjs/platform-express": "9.4.3",
2525
"@nestjs/serve-static": "^3.0.0",
26-
"@openfeature/env-var-provider": "^0.1.1",
27-
"@openfeature/flagd-provider": "^0.8.2",
26+
"@openfeature/env-var-provider": "^0.2.0",
27+
"@openfeature/flagd-provider": "^0.8.3",
2828
"@openfeature/flagd-web-provider": "^0.4.0",
29-
"@openfeature/go-feature-flag-provider": "^0.5.14",
30-
"@openfeature/js-sdk": "^1.4.1",
31-
"@openfeature/open-telemetry-hooks": "^0.2.3",
32-
"@openfeature/web-sdk": "0.4.0",
29+
"@openfeature/go-feature-flag-provider": "^0.5.16",
30+
"@openfeature/open-telemetry-hooks": "^0.2.4",
31+
"@openfeature/server-sdk": "^1.7.4",
32+
"@openfeature/web-sdk": "0.4.7",
3333
"@opentelemetry/api": "~1.6.0",
3434
"@opentelemetry/auto-instrumentations-node": "^0.39.2",
3535
"@opentelemetry/exporter-metrics-otlp-grpc": "^0.43.0",

packages/app/src/app/app.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {MiddlewareConsumer, Module, NestModule, Scope} from '@nestjs/common';
33
import {REQUEST} from '@nestjs/core';
44
import {ServeStaticModule} from '@nestjs/serve-static';
55
import {AsyncLocalStorageTransactionContext, LoggingHook, OpenFeatureLogger} from '@openfeature/extra';
6-
import {FlagMetadata, OpenFeature} from '@openfeature/js-sdk';
6+
import { FlagMetadata, OpenFeature } from '@openfeature/server-sdk';
77
import {MetricsHook, TracingHook as SpanEventBasedTracingHook} from '@openfeature/open-telemetry-hooks';
88
import {ProviderService} from '@openfeature/provider';
99
import {Request} from 'express';

packages/app/src/app/fibonacci/fibonacci.service.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { HttpService } from '@nestjs/axios';
22
import { Inject, Injectable } from '@nestjs/common';
33
import { fibonacci } from '@openfeature/fibonacci';
4-
import { Client } from '@openfeature/js-sdk';
4+
import { Client } from '@openfeature/server-sdk';
55
import { OPENFEATURE_CLIENT } from '../constants';
66
import { lastValueFrom, map } from 'rxjs';
77

packages/app/src/app/transaction-context.middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Injectable, NestMiddleware, Inject } from '@nestjs/common';
2-
import { OpenFeature } from '@openfeature/js-sdk';
2+
import { OpenFeature } from '@openfeature/server-sdk';
33
import { NextFunction, Request, Response } from 'express';
44
import { REQUEST_DATA } from './constants';
55
import { RequestData } from './types';

packages/fibonacci-service/src/app/app.module.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {MiddlewareConsumer, Module, NestModule} from '@nestjs/common';
22
import {AppController} from './app.controller';
33
import {LoggerModule} from 'nestjs-pino';
4-
import {FlagMetadata, OpenFeature} from '@openfeature/js-sdk';
4+
import { FlagMetadata, OpenFeature } from '@openfeature/server-sdk';
55
import {AsyncLocalStorageTransactionContext, LoggingHook, OpenFeatureLogger} from '@openfeature/extra';
66
import {MetricsHook, TracingHook as SpanEventBasedTracingHook} from '@openfeature/open-telemetry-hooks';
77
import {TransactionContextMiddleware} from './transaction-context.middleware';

packages/fibonacci-service/src/app/transaction-context.middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Injectable, NestMiddleware } from '@nestjs/common';
2-
import { EvaluationContext, OpenFeature } from '@openfeature/js-sdk';
2+
import { EvaluationContext, OpenFeature } from '@openfeature/server-sdk';
33
import { NextFunction, Request, Response } from 'express';
44
import { propagation, context } from '@opentelemetry/api';
55

packages/fibonacci/src/lib/fibonacci.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { OpenFeature } from '@openfeature/js-sdk';
1+
import { OpenFeature } from '@openfeature/server-sdk';
22

33
const oFeatClient = OpenFeature.getClient('fibonacci');
44

packages/js-flagsmith-provider/src/lib/flagsmith.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,14 @@
1-
import { EvaluationContext, EvaluationContextValue, FlagNotFoundError, JsonValue, Logger, ParseError, Provider, ResolutionDetails, TypeMismatchError } from '@openfeature/js-sdk';
1+
import {
2+
EvaluationContext,
3+
EvaluationContextValue,
4+
FlagNotFoundError,
5+
JsonValue,
6+
Logger,
7+
ParseError,
8+
Provider,
9+
ResolutionDetails,
10+
TypeMismatchError,
11+
} from '@openfeature/server-sdk';
212
import { parseValidJsonObject } from '@openfeature/utils';
313
import Flagsmith from 'flagsmith-nodejs';
414

packages/js-harness-provider/src/lib/js-harness-provider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Client, Target } from '@harnessio/ff-nodejs-server-sdk';
2-
import { EvaluationContext, Provider, ResolutionDetails, JsonValue } from '@openfeature/js-sdk';
2+
import { EvaluationContext, Provider, ResolutionDetails, JsonValue } from '@openfeature/server-sdk';
33

44
/**
55
* NOTE: This is an unofficial provider that was created for demonstration

0 commit comments

Comments
 (0)