UNPKG

@kamiazya/freebusy

Version:

Determine free blocks from a list of events.

10 lines 441 B
"use strict"; 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