export function getAllFeatureFlagDetails()

in src/common/feature-flags.ts [28:110]


export function getAllFeatureFlagDetails(): FeatureFlagDetail[] {
    return [
        {
            id: FeatureFlags.showAllAssessments,
            defaultValue: false,
            displayableName: 'Show all assessments',
            displayableDescription: 'Show all assessments, even the in-development ones',
            isPreviewFeature: false,
            forceDefault: false,
        },
        {
            id: FeatureFlags.logTelemetryToConsole,
            defaultValue: false,
            displayableName: 'Log telemetry to console',
            displayableDescription:
                'Write telemetry payload information to the developer tools console.',
            isPreviewFeature: false,
            forceDefault: false,
        },
        {
            id: FeatureFlags.showAllFeatureFlags,
            defaultValue: false,
            displayableName: 'Show all feature flags',
            displayableDescription: 'Show all feature flags in the Preview Features panel.',
            isPreviewFeature: false,
            forceDefault: false,
        },
        {
            id: FeatureFlags.scoping,
            defaultValue: false,
            displayableName: 'Scoping experience',
            displayableDescription:
                'Enable scoping to limit scanning to selected portions of the webpage.',
            isPreviewFeature: false,
            forceDefault: false,
        },
        {
            id: FeatureFlags.showInstanceVisibility,
            defaultValue: false,
            displayableName: 'Show instance visibility in assessment',
            displayableDescription:
                'Shows visibility of instances in assessment requirement lists. May impact performance. ' +
                "(You'll need to go to a different requirement and come back for it to take effect.)",
            isPreviewFeature: false,
            forceDefault: false,
        },
        {
            id: FeatureFlags.manualInstanceDetails,
            defaultValue: false,
            displayableName: 'Enable manual instance details',
            displayableDescription:
                'Allow addition of path (CSS selector) which automatically ' +
                'populates the corresponding code snippet when adding manual failure instance.',
            isPreviewFeature: false,
            forceDefault: false,
        },
        {
            id: FeatureFlags.debugTools,
            defaultValue: false,
            displayableName: 'Enable debug tools',
            displayableDescription:
                'Click on the new icon close to the gear to open the debug tools',
            isPreviewFeature: false,
            forceDefault: false,
        },
        {
            id: FeatureFlags.exportReportOptions,
            defaultValue: false,
            displayableName: 'More export options',
            displayableDescription: 'Enables exporting reports to external services',
            isPreviewFeature: true,
            forceDefault: false,
        },
        {
            id: FeatureFlags.tabStopsAutomation,
            defaultValue: false,
            displayableName: 'Tab Stops Automation',
            displayableDescription: 'Enables the new tab stops automation',
            isPreviewFeature: false,
            forceDefault: false,
        },
    ];
}