split-test.ts 533 B

123456789101112131415161718192021222324252627282930
  1. export type SplitTestInfo = {
  2. phase: string
  3. active: boolean
  4. archived: boolean
  5. missing?: boolean
  6. variants: {
  7. name: string
  8. rolloutPercent: number
  9. }[]
  10. hasOverride?: boolean
  11. badgeInfo?: {
  12. url?: string
  13. tooltipText?: string
  14. }
  15. labsDetails?: LabsDetails
  16. }
  17. export type LabsDetails = {
  18. isFull: boolean
  19. versionCreatedAt: string
  20. title: string
  21. description: string
  22. icon: string
  23. surveyLink: string
  24. successNotification?: {
  25. content?: string
  26. buttonLabel?: string
  27. buttonUrl?: string
  28. }
  29. }