Beignet API reference
Preparing search index...
@beignet/provider-flags-openfeature
FlagsPort
Type Alias FlagsPort
App-facing feature flag port.
type
FlagsPort
=
{
details
<
TValue
extends
FlagValue
>
(
flag
:
FlagDef
<
TValue
>
,
options
?:
FlagEvaluationOptions
<
TValue
>
,
)
:
Promise
<
FlagEvaluationDetails
<
TValue
>
>
;
evaluate
<
TValue
extends
FlagValue
>
(
flag
:
FlagDef
<
TValue
>
,
options
?:
FlagEvaluationOptions
<
TValue
>
,
)
:
Promise
<
TValue
>
;
recordExposure
<
TValue
extends
FlagValue
>
(
flag
:
FlagDef
<
TValue
>
,
options
?:
FlagExposureOptions
,
)
:
Promise
<
void
>
;
track
(
event
:
string
,
options
?:
FlagTrackOptions
)
:
Promise
<
void
>
;
}
Index
Methods
details
evaluate
record
Exposure
track
Methods
details
details
<
TValue
extends
FlagValue
>
(
flag
:
FlagDef
<
TValue
>
,
options
?:
FlagEvaluationOptions
<
TValue
>
,
)
:
Promise
<
FlagEvaluationDetails
<
TValue
>
>
Type Parameters
TValue
extends
FlagValue
Parameters
flag
:
FlagDef
<
TValue
>
Optional
options
:
FlagEvaluationOptions
<
TValue
>
Returns
Promise
<
FlagEvaluationDetails
<
TValue
>
>
evaluate
evaluate
<
TValue
extends
FlagValue
>
(
flag
:
FlagDef
<
TValue
>
,
options
?:
FlagEvaluationOptions
<
TValue
>
,
)
:
Promise
<
TValue
>
Type Parameters
TValue
extends
FlagValue
Parameters
flag
:
FlagDef
<
TValue
>
Optional
options
:
FlagEvaluationOptions
<
TValue
>
Returns
Promise
<
TValue
>
record
Exposure
recordExposure
<
TValue
extends
FlagValue
>
(
flag
:
FlagDef
<
TValue
>
,
options
?:
FlagExposureOptions
,
)
:
Promise
<
void
>
Type Parameters
TValue
extends
FlagValue
Parameters
flag
:
FlagDef
<
TValue
>
Optional
options
:
FlagExposureOptions
Returns
Promise
<
void
>
track
track
(
event
:
string
,
options
?:
FlagTrackOptions
)
:
Promise
<
void
>
Parameters
event
:
string
Optional
options
:
FlagTrackOptions
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
details
evaluate
record
Exposure
track
Beignet API reference
Loading...
App-facing feature flag port.