Files
sentinel/static/app/data/experimentConfig.tsx
2024-02-15 17:01:50 +00:00

34 lines
916 B
TypeScript

import type {Experiments} from 'sentry/types/experiments';
import {ExperimentType} from 'sentry/types/experiments';
/**
* This is the value an experiment will have when the unit of assignment
* (organization, user, etc) is not part of any experiment group.
*
* This likely indicates they should see nothing, or the original version of
* what's being tested.
*/
export const unassignedValue = -1;
/**
* Frontend experiment configuration object
*/
export const experimentList = [
{
key: 'ExtendTrialByInvitingMemberExperiment',
type: ExperimentType.ORGANIZATION,
parameter: 'exposed',
assignments: [0, 1],
},
{
key: 'ProjectCreationForAllExperimentV2',
type: ExperimentType.ORGANIZATION,
parameter: 'exposed',
assignments: [0, 1],
},
] as const;
export const experimentConfig = experimentList.reduce(
(acc, exp) => ({...acc, [exp.key]: exp}),
{}
) as Experiments;