@@ -5,7 +5,7 @@ import type {
5
5
CompanyContext ,
6
6
Feedback ,
7
7
FeedbackOptions ,
8
- FlagsOptions ,
8
+ FeaturesOptions ,
9
9
RequestFeedbackOptions ,
10
10
UserContext ,
11
11
} from "@bucketco/browser-sdk" ;
@@ -17,16 +17,16 @@ const SDK_VERSION = `vue-sdk/${version}`;
17
17
18
18
type OtherContext = Record < string , any > ;
19
19
20
- export interface Flags { }
20
+ export interface Features { }
21
21
22
- export type BucketFlags = keyof ( keyof Flags extends never
22
+ export type BucketFeatures = keyof ( keyof Features extends never
23
23
? Record < string , boolean >
24
- : Flags ) ;
24
+ : Features ) ;
25
25
26
- export type FlagsResult = { [ k in BucketFlags ] ?: boolean } ;
26
+ export type FeaturesResult = { [ k in BucketFeatures ] ?: boolean } ;
27
27
28
28
export interface BucketState {
29
- flags : FlagsResult ;
29
+ features : FeaturesResult ;
30
30
isLoading : boolean ;
31
31
user : UserContext | null ;
32
32
company : CompanyContext | null ;
@@ -35,8 +35,8 @@ export interface BucketState {
35
35
36
36
export interface BucketPluginOptions {
37
37
publishableKey : string ;
38
- flagOptions ?: Omit < FlagsOptions , "fallbackFlags " > & {
39
- fallbackFlags ?: BucketFlags [ ] ;
38
+ flagOptions ?: Omit < FeaturesOptions , "fallbackFeatures " > & {
39
+ fallbackFeatures ?: BucketFeatures [ ] ;
40
40
} ;
41
41
feedback ?: FeedbackOptions ;
42
42
host ?: string ;
@@ -58,7 +58,7 @@ export const BucketInjectionKey = Symbol() as InjectionKey<ProvideType>;
58
58
export const BucketPlugin = {
59
59
install ( app : App , options : BucketPluginOptions ) {
60
60
const bucketState = reactive < BucketState > ( {
61
- flags : { } ,
61
+ features : { } ,
62
62
isLoading : true ,
63
63
user : null ,
64
64
company : null ,
@@ -82,11 +82,11 @@ export const BucketPlugin = {
82
82
{
83
83
host : options . host ,
84
84
sseHost : options . sseHost ,
85
- flags : {
85
+ features : {
86
86
...options . flagOptions ,
87
- onUpdatedFlags : ( flags ) => {
88
- bucketState . flags = flags ;
89
- } ,
87
+ // onUpdatedFeatures : (flags) => {
88
+ // bucketState.flags = flags;
89
+ // },
90
90
} ,
91
91
feedback : options . feedback ,
92
92
logger : options . debug ? console : undefined ,
@@ -97,7 +97,7 @@ export const BucketPlugin = {
97
97
client . value
98
98
. initialize ( )
99
99
. then ( ( ) => {
100
- bucketState . flags = client . value ! . getFlags ( ) ?? { } ;
100
+ bucketState . features = client . value ! . getFeatures ( ) ?? { } ;
101
101
bucketState . isLoading = false ;
102
102
103
103
// Update user attributes
0 commit comments