homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
20 lines (19 loc) • 623 B
TypeScript
import { Validatable } from './validatable.js';
/**
*
*/
export declare class DurationConfiguration implements Validatable {
static readonly DAYS_MAX_VALUE: number;
static readonly HOURS_MAX_VALUE: number;
static readonly MINUTES_MAX_VALUE: number;
static readonly SECONDS_MAX_VALUE: number;
days: number;
hours: number;
minutes: number;
seconds: number;
private errorFields;
readonly fieldNames: { [P in keyof this]?: P | undefined; };
isValid(prefix: string): [boolean, string[]];
isValid(prefix: string, maxDays: number): [boolean, string[]];
toSeconds(): number;
}