@helgoland/core
Version:
61 lines (60 loc) • 3.31 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;
if (to) {
_this.to = to;
}
else {
_this.to = 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZUludGVydmFsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhlbGdvbGFuZC9jb3JlLyIsInNvdXJjZXMiOlsibGliL21vZGVsL2ludGVybmFsL3RpbWVJbnRlcnZhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBOzs7QUFBQTs7O3VCQUFBO0lBRUMsQ0FBQTs7OztBQUZELHdCQUVDO0FBRUQsSUFBQTtJQUE4QixvQ0FBWTtJQU10QyxrQkFDSSxJQUFZLEVBQ1osRUFBVztRQUZmLFlBSUksaUJBQU8sU0FPVjtRQU5HLEtBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDTCxLQUFJLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQztTQUNoQjtRQUFDLElBQUksQ0FBQyxDQUFDO1lBQ0osS0FBSSxDQUFDLEVBQUUsR0FBRyxJQUFJLENBQUM7U0FDbEI7O0tBQ0o7bUJBckJMO0VBSThCLFlBQVksRUFtQnpDLENBQUE7QUFuQkQsb0JBbUJDOzs7Ozs7O0FBRUQsSUFBQTtJQUFrQyx3Q0FBWTtJQUkxQyxzQkFDSSxTQUFlLEVBQ2YsY0FBc0I7UUFGMUIsWUFJSSxpQkFBTyxTQUdWO1FBRkcsS0FBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsS0FBSSxDQUFDLGNBQWMsR0FBRyxjQUFjLENBQUM7O0tBQ3hDO3VCQXBDTDtFQXlCa0MsWUFBWSxFQVk3QyxDQUFBO0FBWkQsd0JBWUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgYWJzdHJhY3QgY2xhc3MgVGltZUludGVydmFsIHtcblxufVxuXG5leHBvcnQgY2xhc3MgVGltZXNwYW4gZXh0ZW5kcyBUaW1lSW50ZXJ2YWwge1xuXG4gICAgcHVibGljIGZyb206IG51bWJlcjtcblxuICAgIHB1YmxpYyB0bzogbnVtYmVyO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIGZyb206IG51bWJlcixcbiAgICAgICAgdG8/OiBudW1iZXJcbiAgICApIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgdGhpcy5mcm9tID0gZnJvbTtcbiAgICAgICAgaWYgKHRvKSB7XG4gICAgICAgICAgICB0aGlzLnRvID0gdG87XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICB0aGlzLnRvID0gZnJvbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5leHBvcnQgY2xhc3MgQnVmZmVyZWRUaW1lIGV4dGVuZHMgVGltZUludGVydmFsIHtcbiAgICBwdWJsaWMgdGltZXN0YW1wOiBEYXRlO1xuICAgIHB1YmxpYyBidWZmZXJJbnRlcnZhbDogbnVtYmVyO1xuXG4gICAgY29uc3RydWN0b3IoXG4gICAgICAgIHRpbWVzdGFtcDogRGF0ZSxcbiAgICAgICAgYnVmZmVySW50ZXJ2YWw6IG51bWJlclxuICAgICkge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLnRpbWVzdGFtcCA9IHRpbWVzdGFtcDtcbiAgICAgICAgdGhpcy5idWZmZXJJbnRlcnZhbCA9IGJ1ZmZlckludGVydmFsO1xuICAgIH1cbn1cbiJdfQ==