@parkingboss/api
Version:
The Parking Boss API
25 lines (24 loc) • 801 B
TypeScript
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;