UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

46 lines (45 loc) 2.12 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createEvent = createEvent; const factory = require("../../../factory"); // import { Settings } from '../../../settings'; const createEventBySchedule_1 = require("./createEventBySchedule"); const createEventSeries_1 = require("./createEventSeries"); function createEvent(params) { return (repos // settings: Settings ) => __awaiter(this, void 0, void 0, function* () { if (Array.isArray(params.object) && params.instrument !== undefined) { yield (0, createEventSeries_1.createEventSeries)({ agent: params.agent, object: params.object, project: params.project, targetCollection: params.targetCollection, typeOf: params.typeOf, instrument: params.instrument })(repos); } else if (!Array.isArray(params.object)) { // support schedule4ttts(2024-11-08~) yield (0, createEventBySchedule_1.createEventBySchedule)({ agent: params.agent, object: params.object, project: params.project, targetCollection: params.targetCollection, typeOf: params.typeOf })(repos); } else { throw new factory.errors.NotImplemented('unexpected task not implemented'); } }); }