Skip to content

Commit 8803db1

Browse files
committed
3.4.0 Remove IBulletTrainFeature in favour of IFlagsmithFeature
1 parent e401b88 commit 8803db1

File tree

10 files changed

+17
-34
lines changed

10 files changed

+17
-34
lines changed

examples/angular-universal/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"@angular/router": "^14.0.0",
2626
"@nguniversal/express-engine": "^14.0.0",
2727
"express": "^4.15.2",
28-
"flagsmith": "^2.0.10",
28+
"flagsmith": "^3.3.2",
2929
"rxjs": "~7.5.0",
3030
"tslib": "^2.3.0",
3131
"zone.js": "~0.11.4"

examples/nextjs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"lint": "next lint"
1010
},
1111
"dependencies": {
12-
"flagsmith-es": "1.0.3",
12+
"flagsmith-es": "3.4.0",
1313
"lodash-es": "^4.17.21",
1414
"next": "12.1.0",
1515
"next-transpile-modules": "^9.0.0",

examples/reactnative/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"flagsmith": "2.0.0",
1515
"react": "17.0.2",
1616
"react-native": "0.67.4",
17-
"react-native-flagsmith": "2.0.1"
17+
"react-native-flagsmith": "3.3.2"
1818
},
1919
"devDependencies": {
2020
"@babel/core": "7.17.8",

flagsmith-es/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "flagsmith-es",
3-
"version": "3.3.2",
3+
"version": "3.4.0",
44
"description": "Feature flagging to support continuous development. This is an esm equivalent of the standard flagsmith npm module.",
55
"main": "./index.js",
66
"type": "module",

flagsmith-es/types.d.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
1-
export interface IBulletTrainFeature {
1+
export interface IFlagsmithFeature {
22
enabled: boolean;
33
value?: string | number | boolean;
44
}
5-
export interface IFlagsmithFeature extends IBulletTrainFeature {
6-
}
75
export declare type IFlagsmithTrait = string | number | boolean;
86
export interface IFlags {
97
[key: string]: IFlagsmithFeature;
108
}
119
export interface ITraits {
1210
[key: string]: IFlagsmithTrait;
1311
}
14-
export interface IUserIdentity {
15-
flags: IFlagsmithFeature;
16-
traits: ITraits;
17-
}
1812
export interface IRetrieveInfo {
1913
isFromServer: boolean;
2014
flagsChanged: boolean;

flagsmith/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "flagsmith",
3-
"version": "3.3.2",
3+
"version": "3.4.0",
44
"description": "Feature flagging to support continuous development",
55
"main": "./index.js",
66
"repository": {

flagsmith/types.d.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
1-
export interface IBulletTrainFeature {
1+
export interface IFlagsmithFeature {
22
enabled: boolean;
33
value?: string | number | boolean;
44
}
5-
export interface IFlagsmithFeature extends IBulletTrainFeature {
6-
}
75
export declare type IFlagsmithTrait = string | number | boolean;
86
export interface IFlags {
97
[key: string]: IFlagsmithFeature;
108
}
119
export interface ITraits {
1210
[key: string]: IFlagsmithTrait;
1311
}
14-
export interface IUserIdentity {
15-
flags: IFlagsmithFeature;
16-
traits: ITraits;
17-
}
1812
export interface IRetrieveInfo {
1913
isFromServer: boolean;
2014
flagsChanged: boolean;

react-native-flagsmith/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-flagsmith",
3-
"version": "3.3.2",
3+
"version": "3.4.0",
44
"description": "Feature flagging to support continuous development",
55
"main": "./index.js",
66
"repository": {

react-native-flagsmith/types.d.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
1-
export interface IBulletTrainFeature {
1+
export interface IFlagsmithFeature {
22
enabled: boolean;
33
value?: string | number | boolean;
44
}
5-
export interface IFlagsmithFeature extends IBulletTrainFeature {
6-
}
75
export declare type IFlagsmithTrait = string | number | boolean;
86
export interface IFlags {
97
[key: string]: IFlagsmithFeature;
108
}
119
export interface ITraits {
1210
[key: string]: IFlagsmithTrait;
1311
}
14-
export interface IUserIdentity {
15-
flags: IFlagsmithFeature;
16-
traits: ITraits;
17-
}
1812
export interface IRetrieveInfo {
1913
isFromServer: boolean;
2014
flagsChanged: boolean;

types.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,24 @@
1-
// Deprecated
2-
export interface IBulletTrainFeature {
1+
export interface IFlagsmithFeature {
32
enabled: boolean
43
value?: string|number|boolean
54
}
65

7-
export interface IFlagsmithFeature extends IBulletTrainFeature {}
86
export type IFlagsmithTrait = string|number|boolean
7+
8+
/*
9+
example: {hero:{enabled:true, value:"blue"}, myCoolFeature:{enabled:true}}
10+
* */
911
export interface IFlags {
1012
[key: string]: IFlagsmithFeature
1113
}
1214

15+
/*
16+
example: {favourite_color: "blue", age: 21}
17+
* */
1318
export interface ITraits {
1419
[key: string]: IFlagsmithTrait
1520
}
1621

17-
export interface IUserIdentity {
18-
flags: IFlagsmithFeature
19-
traits: ITraits
20-
}
2122
export interface IRetrieveInfo {
2223
isFromServer: boolean
2324
flagsChanged: boolean

0 commit comments

Comments
 (0)