| 12345678910111213141516171819202122 | 
							- "use strict";
 
- Object.defineProperty(exports, "__esModule", { value: true });
 
- exports.executeSchedule = void 0;
 
- function executeSchedule(parentSubscription, scheduler, work, delay, repeat) {
 
-     if (delay === void 0) { delay = 0; }
 
-     if (repeat === void 0) { repeat = false; }
 
-     var scheduleSubscription = scheduler.schedule(function () {
 
-         work();
 
-         if (repeat) {
 
-             parentSubscription.add(this.schedule(null, delay));
 
-         }
 
-         else {
 
-             this.unsubscribe();
 
-         }
 
-     }, delay);
 
-     parentSubscription.add(scheduleSubscription);
 
-     if (!repeat) {
 
-         return scheduleSubscription;
 
-     }
 
- }
 
- exports.executeSchedule = executeSchedule;
 
- //# sourceMappingURL=executeSchedule.js.map
 
 
  |