ai-tube / src /app /api /parsers /parseNumericTime.ts
jbilcke-hf's picture
jbilcke-hf HF staff
working on a new API route
6ced056
raw
history blame
No virus
408 Bytes
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
}