Appearance
DoCurious API Reference / types / FeatureFlag
Interface: FeatureFlag
Defined in: types/featureFlag.types.ts:111
Feature flag definition — the full entity stored and managed by admins.
Extends
Properties
createdAt
createdAt:
string
Defined in: types/common.types.ts:154
ISO 8601 datetime when the entity was created
Inherited from
createdBy
createdBy:
string
Defined in: types/featureFlag.types.ts:136
Who created/modified this flag
defaultValue
defaultValue:
boolean
Defined in: types/featureFlag.types.ts:124
Default value for boolean flags
description
description:
string
Defined in: types/featureFlag.types.ts:117
Description of what this flag controls
id
id:
string
Defined in: types/common.types.ts:167
Inherited from
jsonValue?
optionaljsonValue:Record<string,unknown>
Defined in: types/featureFlag.types.ts:130
Arbitrary config for json flags
key
key:
string
Defined in: types/featureFlag.types.ts:113
Unique machine key, e.g. 'wallet_v2'
name
name:
string
Defined in: types/featureFlag.types.ts:115
Human-readable name, e.g. 'Wallet V2'
status
status:
FlagStatus
Defined in: types/featureFlag.types.ts:121
Lifecycle status
tags?
optionaltags:string[]
Defined in: types/featureFlag.types.ts:140
Optional tags for organization
targetingRules
targetingRules:
TargetingRule[]
Defined in: types/featureFlag.types.ts:133
Targeting rules (AND logic)
type
type:
FeatureFlagType
Defined in: types/featureFlag.types.ts:119
Value type
updatedAt
updatedAt:
string
Defined in: types/common.types.ts:156
ISO 8601 datetime when the entity was last modified
Inherited from
updatedBy?
optionalupdatedBy:string
Defined in: types/featureFlag.types.ts:137
variants?
optionalvariants:FlagVariant[]
Defined in: types/featureFlag.types.ts:127
Variants for multivariate flags