UNPKG

homebridge-config-ui-x

Version:

A web based management, configuration and control platform for Homebridge.

21 lines (20 loc) 1 kB
import type { HomebridgeConfig } from '../config/config.interfaces.js'; import { OnModuleInit } from '@nestjs/common'; import { cancelJob, RecurrenceRule, scheduleJob } from 'node-schedule'; import { ConfigService } from '../config/config.service.js'; import { HomebridgeIpcService } from '../homebridge-ipc/homebridge-ipc.service.js'; import { Logger } from '../logger/logger.service.js'; export declare class SchedulerService implements OnModuleInit { private readonly configService; private readonly homebridgeIpcService; private readonly logger; readonly scheduleJob: typeof scheduleJob; readonly scheduledJobs: { [jobName: string]: import("node-schedule").Job; }; readonly cancelJob: typeof cancelJob; readonly RecurrenceRule: typeof RecurrenceRule; constructor(configService: ConfigService, homebridgeIpcService: HomebridgeIpcService, logger: Logger); onModuleInit(): void; refreshRestartSchedules(config?: HomebridgeConfig): Promise<void>; }