node-red-contrib-sun-position
Version:
NodeRED nodes to get sun and moon position
148 lines • 3.04 kB
TypeScript
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