UNPKG

@parkingboss/api

Version:
25 lines (24 loc) 801 B
export interface Time { datetime: string; utc: string; local: string; by?: string; title?: string; } export interface Valid { interval?: string; utc?: string; local?: string; min?: string | Time | false; max?: string | Time | false; } export interface Interval { start?: Date; end?: Date; } export declare function validToInterval(valid: Valid): Interval; export declare function intervalIsValid(interval: Interval, now?: Date): boolean | undefined; export declare function isValid(valid: Valid, now?: Date): boolean | undefined; export declare function isInterval(x: any): x is Interval; export declare function intervalString(interval: Interval): string; export declare function interval(from: number | null, to: number | null, now?: Date): Interval;