@kamiazya/freebusy
Version:
Determine free blocks from a list of events.
10 lines • 441 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var models_1 = require("../models");
function getFree(params) {
var scope = models_1.BlockArray.days(params.scope.start, params.scope.end, params.scope.time);
return params.events
.reduce(function (freeBlock, event) { return freeBlock.subtract(models_1.mapToBlock(event)); }, scope);
}
exports.getFree = getFree;
//# sourceMappingURL=getFree.js.map