Interface: FeatureDefinition
Defined in: packages/sdk/src/features/registry.ts:45
Complete definition of a workspace feature.
Properties
beta
beta:
boolean
Defined in: packages/sdk/src/features/registry.ts:63
Whether this is a beta/early access feature
category
category:
FeatureCategory
Defined in: packages/sdk/src/features/registry.ts:53
Feature category for grouping
dependsOn
dependsOn:
string[]
Defined in: packages/sdk/src/features/registry.ts:57
List of feature slugs this feature requires
deprecated?
optionaldeprecated:boolean
Defined in: packages/sdk/src/features/registry.ts:77
Whether this feature is deprecated and scheduled for removal
description
description:
string
Defined in: packages/sdk/src/features/registry.ts:51
Feature description for UI/docs
icon?
optionalicon:string
Defined in: packages/sdk/src/features/registry.ts:67
Icon name from the icon library
name
name:
string
Defined in: packages/sdk/src/features/registry.ts:49
Human-readable display name
overrideOnly?
optionaloverrideOnly:boolean
Defined in: packages/sdk/src/features/registry.ts:69
Override-only feature — not in the features array, only controllable via override
productDisplay?
optionalproductDisplay:boolean
Defined in: packages/sdk/src/features/registry.ts:71
Whether this feature should appear on public product cards
productLabel?
optionalproductLabel:string
Defined in: packages/sdk/src/features/registry.ts:73
Override label for product cards (defaults to name)
productOrder?
optionalproductOrder:number
Defined in: packages/sdk/src/features/registry.ts:75
Sort order on product cards (lower = higher)
recommended
recommended:
boolean
Defined in: packages/sdk/src/features/registry.ts:65
Whether this feature is recommended for new workspaces
slug
slug:
string
Defined in: packages/sdk/src/features/registry.ts:47
Machine identifier matching WorkspaceFeature enum value
sunsetDate?
optionalsunsetDate:string|null
Defined in: packages/sdk/src/features/registry.ts:79
ISO date string after which this feature flag must have no code references
tags
tags:
string[]
Defined in: packages/sdk/src/features/registry.ts:55
Searchable tags for filtering
upgradeCta?
optionalupgradeCta:string
Defined in: packages/sdk/src/features/registry.ts:61
Custom upgrade call-to-action text
visibility
visibility:
FeatureVisibility
Defined in: packages/sdk/src/features/registry.ts:59
How to display when feature is disabled