export { default } from './Modules'; export const enum MODULES { ASSIST = 'assist', NOTES = 'notes', BUG_REPORTS = 'bug-reports', OFFLINE_RECORDINGS = 'offline-recordings', ALERTS = 'alerts', ASSIST_STATS = 'assist-stats', FEATURE_FLAGS = 'feature-flags', RECOMMENDATIONS = 'recommendations', } export interface Module { label: string; description: string; key: string; icon?: string; isEnabled?: boolean; hidden?: boolean; enterprise?: boolean; } export const modules = [ { label: 'Cobrowse', description: 'Enable live session replay, remote control, annotations and webRTC call/video.', key: MODULES.ASSIST, icon: 'broadcast' }, { label: 'Recordings', description: 'Record live sessions while co-browsing with users and share it with your team for training purposes.', key: MODULES.OFFLINE_RECORDINGS, icon: 'record2' }, { label: 'Cobrowsing Reports', description: 'Keep an eye on cobrowsing metrics across your team and generate reports.', key: MODULES.ASSIST_STATS, icon: 'file-bar-graph', enterprise: true }, { label: 'Notes', description: 'Add notes to sessions and share with your team.', key: MODULES.NOTES, icon: 'stickies', isEnabled: true }, { label: 'Bug Reports', description: 'Make PDF reports bugs and issues while replaying sessions.', key: MODULES.BUG_REPORTS, icon: 'filetype-pdf' }, { label: 'Alerts', description: 'Create alerts on cards and get notified when a metric hits a certain threshold.', key: MODULES.ALERTS, icon: 'bell' }, { label: 'Feature Flags', description: 'Make gradual releases and A/B test all of your new features without redeploying your app.', key: MODULES.FEATURE_FLAGS, icon: 'toggles' }, { label: 'Recommendations', description: 'Get personalized recommendations for sessions to watch, based on your replay history and search preferences.', key: MODULES.RECOMMENDATIONS, icon: 'magic', hidden: true }, ];