mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-03-10 14:13:19 +00:00
36 lines
841 B
TypeScript
36 lines
841 B
TypeScript
|
export interface Feature {
|
||
|
id: string;
|
||
|
name: string;
|
||
|
description: string;
|
||
|
viewed: boolean;
|
||
|
releaseDate: string;
|
||
|
}
|
||
|
|
||
|
export const getFeatureFlags = async (): Promise<Feature[]> => {
|
||
|
/*
|
||
|
* TODO: Implement actual feature flags logic
|
||
|
* This is a mock implementation
|
||
|
*/
|
||
|
return [
|
||
|
{
|
||
|
id: 'feature-1',
|
||
|
name: 'Dark Mode',
|
||
|
description: 'Enable dark mode for better night viewing',
|
||
|
viewed: true,
|
||
|
releaseDate: '2024-03-15',
|
||
|
},
|
||
|
{
|
||
|
id: 'feature-2',
|
||
|
name: 'Tab Management',
|
||
|
description: 'Customize your tab layout',
|
||
|
viewed: false,
|
||
|
releaseDate: '2024-03-20',
|
||
|
},
|
||
|
];
|
||
|
};
|
||
|
|
||
|
export const markFeatureViewed = async (featureId: string): Promise<void> => {
|
||
|
/* TODO: Implement actual feature viewed logic */
|
||
|
console.log(`Marking feature ${featureId} as viewed`);
|
||
|
};
|