UNPKG

node-red-contrib-sun-position

Version:
148 lines 3.04 kB
declare const _exports: runtimeRED; export = _exports; /** * --- Type Defs --- */ export type runtimeRED = import('./types/typedefs.js').runtimeRED; /** * --- Type Defs --- */ export type runtimeNode = import('./types/typedefs.js').runtimeNode; /** * --- Type Defs --- */ export type runtimeNodeConfig = import('./types/typedefs.js').runtimeNodeConfig; /** * --- Type Defs --- */ export type ITimeObject = import("./lib/dateTimeHelper.js").ITimeObject; /** * --- Type Defs --- */ export type ILimitationsObj = import("./lib/dateTimeHelper.js").ILimitationsObj; /** * --- Type Defs --- */ export type ITypedValue = import("./10-position-config.js").ITypedValue; /** * --- Type Defs --- */ export type IValuePropertyType = import("./10-position-config.js").IValuePropertyType; /** * --- Type Defs --- */ export type ITimePropertyType = import("./10-position-config.js").ITimePropertyType; /** * --- Type Defs --- */ export type IPositionConfigNode = import("./10-position-config.js").IPositionConfigNode; /** * Extensions for the nodeInstance object type */ export type IWithinTimeNodeInstance = { /** * - tbd */ positionConfig: IPositionConfigNode; /** * - ?? */ timeStart: ITimePropertyType; /** * - ?? */ timeStartAlt: ITimePropertyType; /** * - ?? */ propertyStart: IValuePropertyType; /** * - ?? */ propertyStartOperator: string; /** * - ?? */ propertyStartThreshold: IValuePropertyType; /** * - ?? */ timeEnd: ITimePropertyType; /** * - ?? */ timeEndAlt: ITimePropertyType; /** * - ?? */ propertyEnd: IValuePropertyType; /** * - ?? */ propertyEndOperator: string; /** * - ?? */ propertyEndThreshold: IValuePropertyType; /** * - ?? */ timeRestrictions: IValuePropertyType; /** * - ?? */ withinTimeValue: ITypedValue; /** * - ?? */ outOfTimeValue: ITypedValue; /** * - ?? */ timeOnlyEvenDays: boolean; /** * - ?? */ timeOnlyOddDays: boolean; /** * - ?? */ timeOnlyEvenWeeks: boolean; /** * - ?? */ timeOnlyOddWeeks: boolean; /** * - ?? */ timeStartDate: Date; /** * - ?? */ timeEndDate: Date; /** * - ?? */ timeDays: Array<number>; /** * - ?? */ timeMonths: Array<number>; /** * - ?? */ timeOutObj: NodeJS.Timer; /** * - ?? */ lastMsgObj: any; /** * - ?? */ tsCompare: number; }; /** * Combine nodeInstance with additional, optional functions */ export type IWithinTimeNode = IWithinTimeNodeInstance & runtimeNode; //# sourceMappingURL=21-within-time-switch.d.ts.map