ExperimentInput: {
    goal: ExperimentGoal;
    group?: string | null;
    key: string;
    kind: ExperimentKind;
    priority?: number;
    surfaces?: string[];
    targetRule?: unknown;
    trafficFrom?: number;
    trafficTo?: number;
    unitType: ExperimentUnit;
    variants: ExperimentVariant[];
}

Type declaration

  • goal: ExperimentGoal
  • Optionalgroup?: string | null

    Optional group (1-32 lowercase chars) + slice; a slice other than 0-99 needs a group. No overlap within a group.

  • key: string
  • kind: ExperimentKind
  • Optionalpriority?: number
  • Optionalsurfaces?: string[]
  • OptionaltargetRule?: unknown
  • OptionaltrafficFrom?: number
  • OptionaltrafficTo?: number
  • unitType: ExperimentUnit
  • variants: ExperimentVariant[]