Files
calendar/packages/lib/intervalLimits/isDurationLimits.ts
T
Alex van AndelandGitHub 0565e23818 refactor: Remove intervalLimits from @calcom/lib and export directly (#19710)
* refactor: Remove intervalLimits from @calcom/lib and export directly

* Tackle other places that use parseBookingLimit/parseDurationLimit

* More type fixups that were hidden by previous fails

* Fixed up booking-limits file

* Remove server-only
2025-03-05 19:32:53 +00:00

13 lines
444 B
TypeScript

import type { IntervalLimit } from "./intervalLimitSchema";
import { intervalLimitsType } from "./intervalLimitSchema";
export function isDurationLimit(obj: unknown): obj is IntervalLimit {
return intervalLimitsType.safeParse(obj).success;
}
export function parseDurationLimit(obj: unknown): IntervalLimit | null {
let durationLimit: IntervalLimit | null = null;
if (isDurationLimit(obj)) durationLimit = obj;
return durationLimit;
}