@helgoland/core
Version:
56 lines (55 loc) • 3.43 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
/**
* @abstract
*/
var /**
* @abstract
*/
TimeInterval = /** @class */ (function () {
function TimeInterval() {
}
return TimeInterval;
}());
/**
* @abstract
*/
export { TimeInterval };
var Timespan = /** @class */ (function (_super) {
tslib_1.__extends(Timespan, _super);
function Timespan(from, to) {
var _this = _super.call(this) || this;
_this.from = from instanceof Date ? from.valueOf() : from;
_this.to = to ? (to instanceof Date ? to.valueOf() : to) : _this.from;
return _this;
}
return Timespan;
}(TimeInterval));
export { Timespan };
if (false) {
/** @type {?} */
Timespan.prototype.from;
/** @type {?} */
Timespan.prototype.to;
}
var BufferedTime = /** @class */ (function (_super) {
tslib_1.__extends(BufferedTime, _super);
function BufferedTime(timestamp, bufferInterval) {
var _this = _super.call(this) || this;
_this.timestamp = timestamp;
_this.bufferInterval = bufferInterval;
return _this;
}
return BufferedTime;
}(TimeInterval));
export { BufferedTime };
if (false) {
/** @type {?} */
BufferedTime.prototype.timestamp;
/** @type {?} */
BufferedTime.prototype.bufferInterval;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZUludGVydmFsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhlbGdvbGFuZC9jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVsL2ludGVybmFsL3RpbWVJbnRlcnZhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7QUFBQTs7O3VCQUFBO0lBRUMsQ0FBQTs7OztBQUZELHdCQUVDO0FBRUQsSUFBQTtJQUE4QixvQ0FBWTtJQU10QyxrQkFBWSxJQUFtQixFQUFFLEVBQWtCO1FBQW5ELFlBQ0ksaUJBQU8sU0FHVjtRQUZHLEtBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxZQUFZLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUM7UUFDekQsS0FBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxZQUFZLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSSxDQUFDLElBQUksQ0FBQzs7S0FDdkU7bUJBZEw7RUFJOEIsWUFBWSxFQVl6QyxDQUFBO0FBWkQsb0JBWUM7Ozs7Ozs7QUFFRCxJQUFBO0lBQWtDLHdDQUFZO0lBSTFDLHNCQUNJLFNBQWUsRUFDZixjQUFzQjtRQUYxQixZQUlJLGlCQUFPLFNBR1Y7UUFGRyxLQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMzQixLQUFJLENBQUMsY0FBYyxHQUFHLGNBQWMsQ0FBQzs7S0FDeEM7dUJBN0JMO0VBa0JrQyxZQUFZLEVBWTdDLENBQUE7QUFaRCx3QkFZQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBhYnN0cmFjdCBjbGFzcyBUaW1lSW50ZXJ2YWwge1xuXG59XG5cbmV4cG9ydCBjbGFzcyBUaW1lc3BhbiBleHRlbmRzIFRpbWVJbnRlcnZhbCB7XG5cbiAgICBwdWJsaWMgZnJvbTogbnVtYmVyO1xuXG4gICAgcHVibGljIHRvOiBudW1iZXI7XG5cbiAgICBjb25zdHJ1Y3Rvcihmcm9tOiBudW1iZXIgfCBEYXRlLCB0bz86IG51bWJlciB8IERhdGUpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgdGhpcy5mcm9tID0gZnJvbSBpbnN0YW5jZW9mIERhdGUgPyBmcm9tLnZhbHVlT2YoKSA6IGZyb207XG4gICAgICAgIHRoaXMudG8gPSB0byA/ICh0byBpbnN0YW5jZW9mIERhdGUgPyB0by52YWx1ZU9mKCkgOiB0bykgOiB0aGlzLmZyb207XG4gICAgfVxuXG59XG5cbmV4cG9ydCBjbGFzcyBCdWZmZXJlZFRpbWUgZXh0ZW5kcyBUaW1lSW50ZXJ2YWwge1xuICAgIHB1YmxpYyB0aW1lc3RhbXA6IERhdGU7XG4gICAgcHVibGljIGJ1ZmZlckludGVydmFsOiBudW1iZXI7XG5cbiAgICBjb25zdHJ1Y3RvcihcbiAgICAgICAgdGltZXN0YW1wOiBEYXRlLFxuICAgICAgICBidWZmZXJJbnRlcnZhbDogbnVtYmVyXG4gICAgKSB7XG4gICAgICAgIHN1cGVyKCk7XG4gICAgICAgIHRoaXMudGltZXN0YW1wID0gdGltZXN0YW1wO1xuICAgICAgICB0aGlzLmJ1ZmZlckludGVydmFsID0gYnVmZmVySW50ZXJ2YWw7XG4gICAgfVxufVxuIl19