amaran-light-cli
Version:
Command line tool for controlling Aputure Amaran lights via WebSocket to a local Amaran desktop app.
39 lines • 1.02 kB
TypeScript
import type { CCTResult, Config } from './types.js';
export interface SchedulePoint {
time: Date;
values: Map<string, CCTResult>;
isSpecial: boolean;
eventName?: string;
}
export interface Schedule {
lat: number;
lon: number;
date: Date;
source: string;
points: SchedulePoint[];
curves: string[];
times: Record<string, Date | null | undefined>;
}
export interface MakeScheduleOptions {
lat?: string;
lon?: string;
date?: string;
intervalMinutes?: number;
curves?: string;
includeSpecialTimes?: boolean;
bufferMinutes?: number;
startTime?: Date;
endTime?: Date;
cloudCover?: string | number;
precipitation?: string;
maxLuxLimit?: number;
}
export interface ScheduleMakerDeps {
loadConfig?: () => Config | null;
}
export declare class ScheduleMaker {
private deps;
constructor(deps?: ScheduleMakerDeps);
makeSchedule(options: MakeScheduleOptions): Promise<Schedule>;
}
//# sourceMappingURL=scheduleMaker.d.ts.map