13 lines
461 B
TypeScript
13 lines
461 B
TypeScript
|
import type { IntervalLimit, IntervalLimitUnit } from "@calcom/types/Calendar";
|
||
|
|
||
|
export const ascendingLimitKeys: (keyof IntervalLimit)[] = ["PER_DAY", "PER_WEEK", "PER_MONTH", "PER_YEAR"];
|
||
|
|
||
|
export const descendingLimitKeys = [...ascendingLimitKeys].reverse();
|
||
|
|
||
|
/**
|
||
|
* Turns `PER_DAY` into `day`, `PER_WEEK` into `week` etc.
|
||
|
*/
|
||
|
export function intervalLimitKeyToUnit(key: keyof IntervalLimit) {
|
||
|
return key.split("_")[1].toLowerCase() as IntervalLimitUnit;
|
||
|
}
|