@@ -33,6 +33,18 @@ var user: ld.LDUser = {
3333
3434var client : ld . LDClientBase = { } as ld . LDClientBase ; // wouldn't do this in real life, it's just so the following statements will compile
3535
36+ client . waitUntilReady ( ) . then ( ( ) => { } ) ;
37+ client . waitForInitialization ( ) . then ( ( ) => { } ) ;
38+
39+ client . identify ( user ) . then ( ( ) => { } ) ;
40+ client . identify ( user , undefined , ( ) => { } ) ;
41+ client . identify ( user , 'hash' ) . then ( ( ) => { } ) ;
42+
43+ var user : ld . LDUser = client . getUser ( ) ;
44+
45+ client . flush ( ( ) => { } ) ;
46+ client . flush ( ) . then ( ( ) => { } ) ;
47+
3648var boolFlagValue : ld . LDFlagValue = client . variation ( 'key' , false ) ;
3749var numberFlagValue : ld . LDFlagValue = client . variation ( 'key' , 2 ) ;
3850var stringFlagValue : ld . LDFlagValue = client . variation ( 'key' , 'default' ) ;
@@ -43,5 +55,19 @@ var detailValue: ld.LDFlagValue = detail.value;
4355var detailIndex : number | undefined = detail . variationIndex ;
4456var detailReason : ld . LDEvaluationReason = detail . reason ;
4557
58+ client . setStreaming ( true ) ;
59+ client . setStreaming ( ) ;
60+
61+ function handleEvent ( ) { }
62+ client . on ( 'event' , handleEvent ) ;
63+ client . off ( 'event' , handleEvent ) ;
64+
65+ client . track ( 'event' ) ;
66+ client . track ( 'event' , { someData : 'x' } ) ;
67+ client . track ( 'event' , null , 3.5 ) ;
68+
4669var flagSet : ld . LDFlagSet = client . allFlags ( ) ;
4770var flagSetValue : ld . LDFlagValue = flagSet [ 'key' ] ;
71+
72+ client . close ( ( ) => { } ) ;
73+ client . close ( ) . then ( ( ) => { } ) ;
0 commit comments