Skip to content

Commit a126b21

Browse files
authored
feat: export types from js commons (#93)
* export subject and bandit types from common * [email protected] * v3.7.2
1 parent b273350 commit a126b21

File tree

4 files changed

+46
-19
lines changed

4 files changed

+46
-19
lines changed

node-server-sdk.api.md

+15
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,28 @@
44
55
```ts
66

7+
import { Attributes } from '@eppo/js-client-sdk-common';
8+
import { AttributeType } from '@eppo/js-client-sdk-common';
9+
import { BanditActions } from '@eppo/js-client-sdk-common';
10+
import { BanditSubjectAttributes } from '@eppo/js-client-sdk-common';
11+
import { ContextAttributes } from '@eppo/js-client-sdk-common';
712
import { EppoClient } from '@eppo/js-client-sdk-common';
813
import { IAssignmentDetails } from '@eppo/js-client-sdk-common';
914
import { IAssignmentEvent } from '@eppo/js-client-sdk-common';
1015
import { IAssignmentLogger } from '@eppo/js-client-sdk-common';
1116
import { IBanditEvent } from '@eppo/js-client-sdk-common';
1217
import { IBanditLogger } from '@eppo/js-client-sdk-common';
1318

19+
export { Attributes }
20+
21+
export { AttributeType }
22+
23+
export { BanditActions }
24+
25+
export { BanditSubjectAttributes }
26+
27+
export { ContextAttributes }
28+
1429
// @public
1530
export function getInstance(): EppoClient;
1631

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eppo/node-server-sdk",
3-
"version": "3.7.1",
3+
"version": "3.7.2",
44
"description": "Eppo node server SDK",
55
"main": "dist/index.js",
66
"files": [
@@ -29,7 +29,7 @@
2929
},
3030
"homepage": "https://github.com/Eppo-exp/node-server-sdk#readme",
3131
"dependencies": {
32-
"@eppo/js-client-sdk-common": "4.8.3"
32+
"@eppo/js-client-sdk-common": "4.8.4"
3333
},
3434
"devDependencies": {
3535
"@google-cloud/storage": "^6.9.3",
@@ -59,4 +59,4 @@
5959
"yarn": "1.x"
6060
},
6161
"packageManager": "[email protected]+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
62-
}
62+
}

src/index.ts

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,29 @@
11
import {
22
Attributes,
3+
BanditActions,
4+
BanditParameters,
5+
BanditVariation,
36
ContextAttributes,
47
EppoClient,
8+
Event,
59
Flag,
610
FlagConfigurationRequestParameters,
11+
FlagKey,
712
MemoryOnlyConfigurationStore,
813
newDefaultEventDispatcher,
914
} from '@eppo/js-client-sdk-common';
10-
import { BanditParameters, BanditVariation } from '@eppo/js-client-sdk-common/dist/interfaces';
11-
import { BanditActions, FlagKey } from '@eppo/js-client-sdk-common/dist/types';
12-
import Event from '@eppo/js-client-sdk-common/src/events/event';
1315

1416
import FileBackedNamedEventQueue from './events/file-backed-named-event-queue';
1517
import { IClientConfig } from './i-client-config';
1618
import { sdkName, sdkVersion } from './sdk-data';
1719
import { generateSalt } from './util';
1820

1921
export {
22+
Attributes,
23+
AttributeType,
24+
BanditActions,
25+
BanditSubjectAttributes,
26+
ContextAttributes,
2027
IAssignmentDetails,
2128
IAssignmentEvent,
2229
IAssignmentLogger,

yarn.lock

+18-13
Original file line numberDiff line numberDiff line change
@@ -460,10 +460,10 @@
460460
resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz"
461461
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
462462

463-
464-
version "4.8.3"
465-
resolved "https://registry.yarnpkg.com/@eppo/js-client-sdk-common/-/js-client-sdk-common-4.8.3.tgz#62c5701fc6854dac3c337bd66499c5950c7efcf5"
466-
integrity sha512-oA8NF2MjE3ue3TUwHCNLsF+/Xc661tJOH571yLLIKD155oYY5h9nwOurQ9Yx1YXsomCNw7OvuMJNaebN5GM2iA==
463+
464+
version "4.8.4"
465+
resolved "https://registry.yarnpkg.com/@eppo/js-client-sdk-common/-/js-client-sdk-common-4.8.4.tgz#a1919233fa52399b86ce75b9eebed1c6d2bac16e"
466+
integrity sha512-cDxOOHjGU0kJLp2zXWGXaH2xcEd/oxsAT4e78jbbhktb+e5vkU3+SCFTvijFykr1h/hQ2a3O1PPP0M8HFfdrZA==
467467
dependencies:
468468
buffer "npm:@eppo/[email protected]"
469469
js-base64 "^3.7.7"
@@ -3540,7 +3540,7 @@ lru-cache@^5.1.1:
35403540

35413541
lru-cache@^6.0.0:
35423542
version "6.0.0"
3543-
resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
3543+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
35443544
integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
35453545
dependencies:
35463546
yallist "^4.0.0"
@@ -3909,9 +3909,9 @@ pino-std-serializers@^7.0.0:
39093909
integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==
39103910

39113911
pino@^9.5.0:
3912-
version "9.5.0"
3913-
resolved "https://registry.yarnpkg.com/pino/-/pino-9.5.0.tgz#a7ef0fea868d22d52d8a4ce46e6e03c5dc46fdd6"
3914-
integrity sha512-xSEmD4pLnV54t0NOUN16yCl7RIB1c5UUOse5HSyEXtBp+FgFQyPeDutc+Q2ZO7/22vImV7VfEjH/1zV2QuqvYw==
3912+
version "9.6.0"
3913+
resolved "https://registry.yarnpkg.com/pino/-/pino-9.6.0.tgz#6bc628159ba0cc81806d286718903b7fc6b13169"
3914+
integrity sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==
39153915
dependencies:
39163916
atomic-sleep "^1.0.0"
39173917
fast-redact "^3.1.1"
@@ -3964,9 +3964,9 @@ pretty-format@^29.0.0, pretty-format@^29.7.0:
39643964
react-is "^18.0.0"
39653965

39663966
process-warning@^4.0.0:
3967-
version "4.0.0"
3968-
resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.0.tgz#581e3a7a1fb456c5f4fd239f76bce75897682d5a"
3969-
integrity sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==
3967+
version "4.0.1"
3968+
resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-4.0.1.tgz#5c1db66007c67c756e4e09eb170cdece15da32fb"
3969+
integrity sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==
39703970

39713971
progress@^2.0.0:
39723972
version "2.0.3"
@@ -4198,13 +4198,18 @@ semver@^6.0.0, semver@^6.3.0, semver@^6.3.1:
41984198
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
41994199
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
42004200

4201-
semver@^7.2.1, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@~7.5.4:
4201+
semver@^7.2.1, semver@^7.3.5, semver@^7.5.3, semver@~7.5.4:
42024202
version "7.5.4"
42034203
resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
42044204
integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
42054205
dependencies:
42064206
lru-cache "^6.0.0"
42074207

4208+
semver@^7.5.4:
4209+
version "7.6.3"
4210+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
4211+
integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
4212+
42084213
42094214
version "0.19.0"
42104215
resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8"
@@ -4860,7 +4865,7 @@ yallist@^3.0.2:
48604865

48614866
yallist@^4.0.0:
48624867
version "4.0.0"
4863-
resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
4868+
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
48644869
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
48654870

48664871
yaml@^1.10.2:

0 commit comments

Comments
 (0)