UNPKG

node-red-contrib-sun-position

Version:
111 lines 2.79 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; /** * --- Type Defs --- */ export type ITimePropertyResult = import("./10-position-config.js").ITimePropertyResult; export type IDUPropertyTypeInst = { /** * - valid days */ compare: any; }; export type IDUPropertyType = ITypedValue & IDUPropertyTypeInst; /** * Extensions for the nodeInstance object type */ export type IDelayUntilNodeInstance = { /** * - tbd */ positionConfig: IPositionConfigNode; /** * - time definition */ timeData: ITimePropertyType; /** * - kind of queue messages */ queuingBehavior: ('all' | 'first' | 'last'); /** * - flush mesage control property definition */ flushMsgs: IDUPropertyType; /** * - drop mesage control property definition */ dropMsgs: IDUPropertyType; /** * - enqueue mesage control property definition */ enqueueMsg: IDUPropertyType; /** * - control property handling */ ctrlProp: ITypedValue; /** * - base time definition */ tsCompare: number; /** * - the message queue */ msgQueue: any[]; /** * - the message queue */ delayTimer: NodeJS.Timer; /** * - next time object */ nextTime: ITimePropertyResult; /** * - indicator if intermedia node state */ nextTimeIntermedia: boolean; /** * - indicator if time is calculared by message */ calcByMsg: boolean; }; /** * Combine nodeInstance with additional, optional functions */ export type IDelayUntilNode = IDelayUntilNodeInstance & runtimeNode; //# sourceMappingURL=22-delay-until.d.ts.map