kaltura-node-typescript-client
Version:
Kaltura Node Typescript client
40 lines (38 loc) • 3.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.KalturaClientUtils = void 0;
var KalturaClientUtils = /** @class */ (function () {
function KalturaClientUtils() {
}
KalturaClientUtils.fromServerDate = function (value) {
return (value ? new Date(value * 1000) : null);
};
KalturaClientUtils.toServerDate = function (value) {
return value ? Math.round(value.getTime() / 1000) : null;
};
KalturaClientUtils.getStartDateValue = function (value) {
if (value) {
value.setHours(0);
value.setMinutes(0);
value.setSeconds(0);
return value;
}
else {
return null;
}
};
KalturaClientUtils.getEndDateValue = function (value) {
if (value) {
value.setHours(23);
value.setMinutes(59);
value.setSeconds(59);
return value;
}
else {
return null;
}
};
return KalturaClientUtils;
}());
exports.KalturaClientUtils = KalturaClientUtils;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwaS9rYWx0dXJhLWNsaWVudC11dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQTtJQUFBO0lBOEJBLENBQUM7SUE3QlEsaUNBQWMsR0FBckIsVUFBc0IsS0FBYTtRQUNqQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2pELENBQUM7SUFFTSwrQkFBWSxHQUFuQixVQUFvQixLQUFXO1FBQzdCLE9BQU8sS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO0lBQzNELENBQUM7SUFFTSxvQ0FBaUIsR0FBeEIsVUFBeUIsS0FBVztRQUNsQyxJQUFJLEtBQUssRUFBRTtZQUNULEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDbEIsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNwQixLQUFLLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3BCLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7YUFBTTtZQUNMLE9BQU8sSUFBSSxDQUFDO1NBQ2I7SUFDSCxDQUFDO0lBRU0sa0NBQWUsR0FBdEIsVUFBdUIsS0FBVztRQUNoQyxJQUFJLEtBQUssRUFBRTtZQUNULEtBQUssQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUM7WUFDbkIsS0FBSyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNyQixLQUFLLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1lBQ3JCLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7YUFBTTtZQUNMLE9BQU8sSUFBSSxDQUFDO1NBQ2I7SUFDSCxDQUFDO0lBQ0gseUJBQUM7QUFBRCxDQTlCQSxBQThCQyxJQUFBO0FBOUJZLGdEQUFrQiIsImZpbGUiOiJhcGkva2FsdHVyYS1jbGllbnQtdXRpbHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCBjbGFzcyBLYWx0dXJhQ2xpZW50VXRpbHMge1xuICBzdGF0aWMgZnJvbVNlcnZlckRhdGUodmFsdWU6IG51bWJlcik6IERhdGUge1xuICAgIHJldHVybiAodmFsdWUgPyBuZXcgRGF0ZSh2YWx1ZSAqIDEwMDApIDogbnVsbCk7XG4gIH1cblxuICBzdGF0aWMgdG9TZXJ2ZXJEYXRlKHZhbHVlOiBEYXRlKTogbnVtYmVyIHtcbiAgICByZXR1cm4gdmFsdWUgPyBNYXRoLnJvdW5kKHZhbHVlLmdldFRpbWUoKSAvIDEwMDApIDogbnVsbDtcbiAgfVxuXG4gIHN0YXRpYyBnZXRTdGFydERhdGVWYWx1ZSh2YWx1ZTogRGF0ZSk6IERhdGUge1xuICAgIGlmICh2YWx1ZSkge1xuICAgICAgdmFsdWUuc2V0SG91cnMoMCk7XG4gICAgICB2YWx1ZS5zZXRNaW51dGVzKDApO1xuICAgICAgdmFsdWUuc2V0U2Vjb25kcygwKTtcbiAgICAgIHJldHVybiB2YWx1ZTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG5cbiAgc3RhdGljIGdldEVuZERhdGVWYWx1ZSh2YWx1ZTogRGF0ZSk6IERhdGUge1xuICAgIGlmICh2YWx1ZSkge1xuICAgICAgdmFsdWUuc2V0SG91cnMoMjMpO1xuICAgICAgdmFsdWUuc2V0TWludXRlcyg1OSk7XG4gICAgICB2YWx1ZS5zZXRTZWNvbmRzKDU5KTtcbiAgICAgIHJldHVybiB2YWx1ZTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICB9XG59XG4iXX0=