splitTestUtils.ts 559 B

12345678910111213141516171819202122
  1. import getMeta from './meta'
  2. export function isSplitTestEnabled(name: string) {
  3. return getMeta('ol-splitTestVariants')?.[name] === 'enabled'
  4. }
  5. export function getSplitTestVariant(
  6. name: string,
  7. fallback: string = 'default'
  8. ) {
  9. return getMeta('ol-splitTestVariants')?.[name] || fallback
  10. }
  11. /** @knipignore */
  12. export function parseIntFromSplitTest(name: string, defaultValue: number) {
  13. const v = getMeta('ol-splitTestVariants')?.[name]
  14. const n = parseInt(v, 10)
  15. if (v === 'default' || Number.isNaN(n)) {
  16. return defaultValue
  17. }
  18. return n
  19. }