File size: 408 Bytes
6ced056
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { getValidNumber } from "@aitube/clap"

export function parseNumericTime(
  input: any,
  minValue: number,
  maxValue: number,
  defaultValue: number
): number {
  let value = defaultValue
  
  try {
    let maybeNumber = decodeURIComponent(`${input || value}`).trim().toLowerCase()

    return getValidNumber(maybeNumber, minValue, maxValue, defaultValue)
  } catch (err) {}

  return defaultValue
}