directus
1import ms from 'ms';
2
3/**
4* Safely parse human readable time format into milliseconds
5*/
6export function getMilliseconds<T = undefined>(value: unknown, fallback?: T): number | T {
7if ((typeof value !== 'string' && typeof value !== 'number') || value === '') {
8return fallback as T;
9}
10
11return ms(String(value)) ?? fallback;
12}
13