export enum FeatureFlags {
  BLOCK_FILES_CHATS_V2 = 'BLOCK_FILES_CHATS_V2',
  CERBERUS_ENABLED = 'CERBERUS_ENABLED',
  CHATS_V2_ALLOW_BLUE_TICKS = 'CHATS_V2_ALLOW_BLUE_TICKS',
  CHATS_V2_AVAILABLE = 'CHATS_V2_AVAILABLE',
  CHATS_V2_FTS = 'CHATS_V2_FTS',
  CHATS_V2_GROUP_BLUE_TICKS = 'CHATS_V2_GROUP_BLUE_TICKS',
  CHATS_V2_MARK_READ_ON_POST = 'CHATS_V2_MARK_READ_ON_POST',
  CHATS_V2_MARK_UNREAD = 'CHATS_V2_MARK_UNREAD',
  CHATS_V2_MAX_MEDIA_SIZE_MB = 'CHATS_V2_MAX_MEDIA_SIZE_MB',
  CHATS_V2_MENTION_ALL = 'CHATS_V2_MENTION_ALL',
  CHATS_V2_MUTE = 'CHATS_V2_MUTE',
  CHATS_V2_PROCESS_EVENTS = 'CHATS_V2_PROCESS_EVENTS',
  CHATS_V2_SEARCH_IN_CHAT_WEB = 'CHATS_V2_SEARCH_IN_CHAT_WEB',
  CHATS_V2_SEND_VIDEO = 'CHATS_V2_SEND_VIDEO',
  CHATS_V2_SOCKET_RECONNECT = 'CHATS_V2_SOCKET_RECONNECT',
  CHATS_V2_USE_IN_APP_CAMERA = 'CHATS_V2_USE_IN_APP_CAMERA',
  CHATS_V2_PIN_MESSAGE = 'CHATS_V2_PIN_MESSAGE',
  COURSE_CATEGORY_V2 = 'COURSE_CATEGORY_V2',
  DOWNLOAD_GROUP_MEMBERS_REPORT = 'DOWNLOAD_GROUP_MEMBERS_REPORT',
  DOWNLOAD_CERTIFICATE_ENABLED = 'DOWNLOAD_CERTIFICATE_ENABLED',
  EVENTS_COMMENTS_ENABLED = 'EVENTS_COMMENTS_ENABLED',
  EVENTS_LIVESTREAM_ENABLED = 'EVENTS_LIVESTREAM_ENABLED',
  EVENTS_MULTIPLE_ORGANIZERS_ENABLED = 'EVENTS_MULTIPLE_ORGANIZERS_ENABLED',
  GROUPS_ORDER_BY_LAST_INTERACTION = 'GROUPS_ORDER_BY_LAST_INTERACTION',
  KIOSK_TOUCHLESS_ENABLED = 'KIOSK_TOUCHLESS_ENABLED',
  PUBLIC_POST_NOTIFICATIONS_MUTED = 'PUBLIC_POST_NOTIFICATIONS_MUTED',
  ROLES_AND_PERMISSIONS_VISIBLE = 'ROLES_AND_PERMISSIONS_VISIBLE',
  SERVICE_MANAGEMENT_BUBBLES_ENABLED = 'SERVICE_MANAGEMENT_BUBBLES_ENABLED',
  SM_AGENT_TASK_REPORT_DOWNLOAD_ENABLED = 'SM_AGENT_TASK_REPORT_DOWNLOAD_ENABLED',
  TIME_TRACKING_HIGH_AVAILABILITY = 'TIME_TRACKING_HIGH_AVAILABILITY',
  TIME_TRACKING_HOUR_CATEGORIZATION = 'TIME_TRACKING_HOUR_CATEGORIZATION',
  VIEW_EMPLOYEE_LIFECYCLE = 'VIEW_EMPLOYEE_LIFECYCLE',
  VIEW_KNOWLEDGE_LIBRARIES_V2 = 'VIEW_KNOWLEDGE_LIBRARIES_V2',
  VIEW_SCORMS_V2 = 'VIEW_SCORMS_V2',
  PERFORMANCE_REVIEW_CALIBRATION_ENABLED = 'PERFORMANCE_REVIEW_CALIBRATION_ENABLED',
}

export type FeatureFlag<T = boolean> = {
  [code in FeatureFlags]: T;
};
