summaryrefslogtreecommitdiff
path: root/src/jet/dependencies/feature-flags.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/jet/dependencies/feature-flags.ts')
-rw-r--r--src/jet/dependencies/feature-flags.ts20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/jet/dependencies/feature-flags.ts b/src/jet/dependencies/feature-flags.ts
new file mode 100644
index 0000000..e745137
--- /dev/null
+++ b/src/jet/dependencies/feature-flags.ts
@@ -0,0 +1,20 @@
+const ENABLED_FEATURES = new Set([
+ // Make the `ProductPageIntentController` return a `ShelfBasedProductPage` instance
+ 'shelves_2_0_product',
+ // Enable shelf-based "Top Charts" features
+ // 'shelves_2_0_top_charts',
+ // Make the `RibbonBarShelf` contain an array of `RibbonBarItem`s
+ 'shelves_2_0_generic',
+ // Enable AX Metadata
+ 'product_accessibility_support_2025A',
+]);
+
+export class WebFeatureFlags implements FeatureFlags {
+ isEnabled(feature: string): boolean {
+ return ENABLED_FEATURES.has(feature);
+ }
+
+ isGSEUIEnabled(_feature: string): boolean {
+ return false;
+ }
+}